[34m2022-06-18,03:03:54 [0m[34mstaple.py::log_debug[10] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:09:03 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:09:03 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:10:41 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:10:41 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:13:47 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:13:47 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:13:47 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:13:47 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mvalidating data
[34m2022-06-18,03:13:47 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0m{'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'}
[34m2022-06-18,03:13:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd94a9a6fa0>, {'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,03:13:47 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mvalidating:{"si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,03:13:47 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:14:14 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:14:14 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:14:14 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,03:14:14 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mvalidating data
[34m2022-06-18,03:14:14 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0m{'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'}
[34m2022-06-18,03:14:14 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f26dc4b69d0>, {'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,03:14:14 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mvalidating:{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,03:14:14 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:17:58 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:17:58 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:17:58 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:17:58 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mvalidating data
[34m2022-06-18,05:17:58 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0m{'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'}
[34m2022-06-18,05:17:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f25db6eba30>, {'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,05:17:58 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mvalidating:{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,05:17:58 [0m[34mstaple.py::log_debug[11] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:22:14 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:22:14 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:22:14 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:22:14 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mvalidating data
[34m2022-06-18,05:22:14 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0m{'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'}
[34m2022-06-18,05:22:14 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbb36179d30>, {'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,05:22:14 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mvalidating:{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,05:22:14 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:22:41 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:22:41 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:22:41 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:22:41 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mvalidating data
[34m2022-06-18,05:22:41 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0m{'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'}
[34m2022-06-18,05:22:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c34701dc0>, {'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,05:22:41 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mvalidating:{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,05:22:41 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:24:34 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:24:34 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:24:34 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:24:34 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mvalidating data
[34m2022-06-18,05:24:34 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0m{'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'}
[34m2022-06-18,05:24:34 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9f4a3eafd0>, {'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,05:24:34 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mvalidating:{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,05:24:34 [0m[34mstaple.py::log_debug[13] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:28:24 [0m[34mstaple.py::log_debug[19] [DEBUG]:[0m/staple.py:19:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:28:24 [0m[34mstaple.py::log_debug[19] [DEBUG]:[0m/staple.py:19:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:28:24 [0m[34mstaple.py::log_debug[19] [DEBUG]:[0m/staple.py:19:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:28:24 [0m[34mstaple.py::log_debug[19] [DEBUG]:[0m/staple.py:19:log_debug::validating data
[34m2022-06-18,05:30:34 [0m[34mstaple.py::log_debug[22] [DEBUG]:[0m/staple.py:22:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:30:38 [0m[34mstaple.py::log_debug[22] [DEBUG]:[0m/staple.py:22:log_debug::validating data
[34m2022-06-18,05:33:05 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:05 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:05 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:05 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::validating data
[34m2022-06-18,05:33:12 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:12 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:12 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:12 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::validating data
[34m2022-06-18,05:33:12 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,05:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5351e1bd30>, {'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,05:33:12 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::validating:{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,05:33:12 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/staple.py:25:log_debug::Master:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:37 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/web_field.py:14:__init__::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:37 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/web_field.py:14:__init__::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:37 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/web_field.py:14:__init__::Stored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,05:33:37 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/data_ui_model.py:41:_data_validate::validating data
[34m2022-06-18,05:33:37 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/data_ui_model.py:42:_data_validate::{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,05:33:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5c46e789d0>, {'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,05:33:37 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/web_field.py:33:validate::validating:{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,05:33:37 [0m[34mstaple.py::log_debug[25] [DEBUG]:[0m/web_field.py:34:validate::Master:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,06:53:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,06:53:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,06:53:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,06:53:26 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,06:53:26 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m{'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'}
[34m2022-06-18,06:53:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fde35a09a60>, {'si_site_id': '', 'si_site_name': 'abc', 'si_site_desc': 'abc', 'si_site_code': 'abc'})] KWARGS[{}]
[34m2022-06-18,06:53:26 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:{"si_site_id": "", "si_site_name": "abc", "si_site_desc": "abc", "si_site_code": "abc"}
[34m2022-06-18,06:53:26 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:05:52 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:05:52 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:05:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbda2cfbe80>, [{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:05:52 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:05:52 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:07:19 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:07:19 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:07:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5b08166f70>, [{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:07:19 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:07:19 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:08:37 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:08:37 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:08:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f49aa36bd30>, [{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:08:37 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:08:37 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:08:37 [0m[31mdata_ui_model.py::_data_get_table_fields[164] [ERROR]:[0mCould not find key [si_site_id] within web_data:[[{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]]
[34m2022-06-18,07:08:37 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:08:37 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: app.siteadmin.models::SiteMain with search keys {}
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:09:21 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:09:21 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:09:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe7bf579e20>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "app.siteadmin.models", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:09:21 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:09:21 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:09:21 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:09:21 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: app.siteadmin.models::SiteMain with search keys {}
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:10:43 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:10:43 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:10:43 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2d23d11a90>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:10:43 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:10:43 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:10:43 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:10:43 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: ::SiteMain with search keys {}
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": ".", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": ".", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": ".", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:10:50 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:10:50 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:10:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efc9ae1ba00>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": ".", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:10:50 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:10:50 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:10:50 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:10:50 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: .::SiteMain with search keys {}
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:11:03 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:11:03 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:11:03 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd5b8c93eb0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:11:03 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:11:03 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:11:03 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:11:03 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:11:50 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:11:50 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:11:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f419d4bfa60>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:11:50 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:11:50 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:11:50 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:11:50 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:14:22 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5a0697c430>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:14:22 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5a06974e80>, [{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:14:22 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:14:22 [0m[31mdata_ui_model.py::_data_get_table_fields[164] [ERROR]:[0mCould not find key [si_site_id] within web_data:[[{'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]]
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:14:22 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:15:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fde117dedc0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:15:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fde11623b50>, [{'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:15:05 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:15:05 [0m[31mdata_ui_model.py::_data_get_table_fields[164] [ERROR]:[0mCould not find key [si_site_id] within web_data:[[{'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]]
[34m2022-06-18,07:15:05 [0m[31mdata_ui_model.py::_data_get_table_fields[164] [ERROR]:[0mCould not find key [si_site_name] within web_data:[[{'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]]
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:15:05 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:15:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f25b0edde80>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[]
[34m2022-06-18,07:15:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f25b0d3dfd0>, [])] KWARGS[{}]
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[]
[34m2022-06-18,07:15:31 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:15:31 [0m[31mdata_ui_model.py::_data_get_table_fields[164] [ERROR]:[0mCould not find key [si_site_id] within web_data:[[]]
[34m2022-06-18,07:15:31 [0m[31mdata_ui_model.py::_data_get_table_fields[164] [ERROR]:[0mCould not find key [si_site_name] within web_data:[[]]
[34m2022-06-18,07:15:31 [0m[31mdata_ui_model.py::_data_get_table_fields[164] [ERROR]:[0mCould not find key [si_site_code] within web_data:[[]]
[34m2022-06-18,07:15:31 [0m[31mdata_ui_model.py::_data_get_table_fields[164] [ERROR]:[0mCould not find key [si_site_desc] within web_data:[[]]
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::_data_get_table_fields[172] [DEBUG]:[0mfields: {'keys': {}, 'fields': {}}
[34m2022-06-18,07:15:31 [0m[34mdata_ui_model.py::data_update[134] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:16:33 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:16:33 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:16:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4c01affa30>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:16:33 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:16:33 [0m[34mdata_ui_model.py::_data_get_table_fields[175] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:16:33 [0m[34mdata_ui_model.py::data_update[137] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:16:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:16:33 [0m[31mdata_ui_model.py::data_update_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:17:56 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,07:17:56 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,07:17:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fdae3c9cd60>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,07:17:56 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,07:17:56 [0m[34mdata_ui_model.py::_data_get_table_fields[175] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,07:17:56 [0m[34mdata_ui_model.py::data_update[137] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,07:17:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,07:17:56 [0m[31mdata_ui_model.py::data_update_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,09:39:26 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-18,09:39:26 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-18,09:39:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f27ec5fae20>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::validate[43] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[70] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[77] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::_validate_run_validation_rule[82] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-18,09:39:26 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-18,09:39:26 [0m[34mdata_ui_model.py::_data_get_table_fields[175] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-18,09:39:26 [0m[34mdata_ui_model.py::data_update[137] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-18,09:39:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-18,09:39:26 [0m[31mdata_ui_model.py::data_update_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-18,18:08:39 [0m[34mtest_wc.py::test_table_add[45] [DEBUG]:[0m[{'id': 'ck_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'ck_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'ck_env_code', 'value': 'qwe3', 'display_value': 'qwe3'}]
[34m2022-06-18,18:09:10 [0m[34mtest_wc.py::test_table_add[45] [DEBUG]:[0m[{'id': 'ck_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'ck_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'ck_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-06-18,18:10:26 [0m[34mtest_wc.py::test_table_add[45] [DEBUG]:[0m[{'id': 'ck_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'ck_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'ck_env_code', 'value': 'qwe4', 'display_value': 'qwe4'}]
[34m2022-06-18,18:11:05 [0m[34mtest_wc.py::test_table_add[45] [DEBUG]:[0m[{'id': 'ck_env_name', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'ck_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'ck_env_code', 'value': 'qwe3', 'display_value': 'qwe3'}]
[34m2022-06-18,18:12:01 [0m[34mtest_wc.py::test_table_add[45] [DEBUG]:[0m[{'id': 'ck_env_name', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'ck_env_desc', 'value': '1qw', 'display_value': '1qw'}, {'id': 'ck_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-06-19,06:25:27 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'ck_env_name', 'value': 'asd', 'display_value': 'asd'}, {'id': 'ck_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'ck_env_code', 'value': 'ads3', 'display_value': 'ads3'}]
[34m2022-06-19,09:11:10 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'asd', 'display_value': 'asd'}, {'id': 'ck_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'ck_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-06-19,09:14:52 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'asdasd2', 'display_value': 'asdasd2'}, {'id': 'ck_env_desc', 'value': 'asdasd3', 'display_value': 'asdasd3'}, {'id': 'ck_env_code', 'value': 'asdsad3', 'display_value': 'asdsad3'}, {'key': 'access_key', 'value': '112233'}]
[34m2022-06-19,09:15:00 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'asf1', 'display_value': 'asf1'}, {'id': 'ck_env_desc', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'ck_env_code', 'value': 'asf34', 'display_value': 'asf34'}, {'key': 'access_key', 'value': '112233'}]
[34m2022-06-19,09:35:39 [0m[34mtest_wc.py::test_table_edit[61] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '1', 'display_value': '1'}, {'id': 'ck_env_name', 'value': 'Dev44', 'display_value': 'Dev44'}, {'id': 'ck_env_desc', 'value': 'Development44', 'display_value': 'Development44'}, {'id': 'ck_env_code', 'value': 'dev44', 'display_value': 'dev44'}]
[34m2022-06-19,09:37:00 [0m[34mtest_wc.py::test_table_edit[61] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '1', 'display_value': '1'}, {'id': 'ck_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'ck_env_desc', 'value': 'Development33', 'display_value': 'Development33'}, {'id': 'ck_env_code', 'value': 'dev33', 'display_value': 'dev33'}, {'key': 'access_key', 'value': '112233'}]
[34m2022-06-19,09:38:05 [0m[34mtest_wc.py::test_table_edit[61] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '1', 'display_value': '1'}, {'id': 'ck_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'ck_env_desc', 'value': 'Development33', 'display_value': 'Development33'}, {'id': 'ck_env_code', 'value': 'dev33', 'display_value': 'dev33'}, {'key': 'access_key', 'value': '112233'}]
[34m2022-06-19,09:39:23 [0m[34mtest_wc.py::test_table_edit[61] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '1', 'display_value': '1'}, {'id': 'ck_env_name', 'value': 'Dev22', 'display_value': 'Dev22'}, {'id': 'ck_env_desc', 'value': 'Development22', 'display_value': 'Development22'}, {'id': 'ck_env_code', 'value': 'dev22', 'display_value': 'dev22'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,09:40:47 [0m[34mtest_wc.py::test_table_edit[61] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '1', 'display_value': '1'}, {'id': 'ck_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'ck_env_desc', 'value': 'Development33', 'display_value': 'Development33'}, {'id': 'ck_env_code', 'value': 'dev33', 'display_value': 'dev33'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:35:38 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:35:38 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:35:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f178e38ea00>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:35:38 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:35:38 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:35:38 [0m[34mdata_ui_model.py::data_get_table_fields[190] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:35:38 [0m[34mdata_ui_model.py::data_update[152] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:48:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f178e1875e0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:48:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f178e1875e0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:48:36 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::data_get_table_fields[190] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::data_get_table_fields[190] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::data_update[152] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:48:36 [0m[34mdata_ui_model.py::data_update[152] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:48:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:37 [0m[31mdata_ui_model.py::data_modify_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-19,14:48:37 [0m[31mdata_ui_model.py::data_modify_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:48:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7effdd975e50>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:48:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7effdd7c26a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:48:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7effdd7c26a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:48:40 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:48:40 [0m[31mdata_ui_model.py::data_modify_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-19,14:48:40 [0m[31mdata_ui_model.py::data_modify_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:49:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9bfa370f40>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:49:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9bfa1c4c10>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:49:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9bfa1c4c10>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:49:21 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:21 [0m[31mdata_ui_model.py::data_modify_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-19,14:49:21 [0m[31mdata_ui_model.py::data_modify_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:49:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5ad050ac10>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-06-19,14:49:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5ad0360490>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:49:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5ad0360490>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::validate[45] [DEBUG]:[0m Checking validation SiteMain-si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[72] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[79] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::data_get_table_fields[179] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:49:56 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteMain Modify table: test_zwebui::SiteMain with search keys {}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,14:49:56 [0m[31mdata_ui_model.py::data_modify_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-19,14:49:56 [0m[31mdata_ui_model.py::data_modify_ajax[98] [ERROR]:[0mNo data given
[34m2022-06-19,14:51:31 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'ck_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'ck_env_code', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,14:52:04 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'ck_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'ck_env_code', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,14:54:02 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'wewe2', 'display_value': 'wewe2'}, {'id': 'ck_env_desc', 'value': 'we2', 'display_value': 'we2'}, {'id': 'ck_env_code', 'value': 'we22', 'display_value': 'we22'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:18:39 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'ck_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'ck_env_code', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:19:26 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'ck_env_desc', 'value': 'czxc2', 'display_value': 'czxc2'}, {'id': 'ck_env_code', 'value': 'zcx3', 'display_value': 'zcx3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:20:03 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'sdf1', 'display_value': 'sdf1'}, {'id': 'ck_env_desc', 'value': 'sdf2', 'display_value': 'sdf2'}, {'id': 'ck_env_code', 'value': 'sdf3', 'display_value': 'sdf3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:21:00 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'ck_env_desc', 'value': 'qw2', 'display_value': 'qw2'}, {'id': 'ck_env_code', 'value': 'adw3', 'display_value': 'adw3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:24:05 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'poi213', 'display_value': 'poi213'}, {'id': 'ck_env_desc', 'value': 'po22', 'display_value': 'po22'}, {'id': 'ck_env_code', 'value': 'po22', 'display_value': 'po22'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:24:41 [0m[34mtest_wc.py::test_table_add[55] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'lkj2', 'display_value': 'lkj2'}, {'id': 'ck_env_desc', 'value': 'lkj2', 'display_value': 'lkj2'}, {'id': 'ck_env_code', 'value': 'lkj2', 'display_value': 'lkj2'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:33:32 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'ck_env_desc', 'value': 'zxc2', 'display_value': 'zxc2'}, {'id': 'ck_env_code', 'value': 'zc33', 'display_value': 'zc33'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:33:32 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:34:27 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'lkj1', 'display_value': 'lkj1'}, {'id': 'ck_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'ck_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:34:27 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:34:27 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:34:27 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'lkj1', 'display_value': 'lkj1'}, {'id': 'ck_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'ck_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:34:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f970bfd9370>, [{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'ck_env_name', 'value': 'lkj1', 'display_value': 'lkj1'}, {'id': 'ck_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'ck_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:34:27 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": "", "display_value": ""}, {"id": "ck_env_name", "value": "lkj1", "display_value": "lkj1"}, {"id": "ck_env_desc", "value": "lkj3", "display_value": "lkj3"}, {"id": "ck_env_code", "value": "lkj3", "display_value": "lkj3"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:34:27 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:36:06 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'input3', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'input4', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:36:06 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:36:06 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:36:06 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'input3', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'input4', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:36:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd4c6ad0d90>, [{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'input3', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'input4', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:36:06 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "hidden1", "value": "", "display_value": ""}, {"id": "input2", "value": "qwe", "display_value": "qwe"}, {"id": "input3", "value": "qwe", "display_value": "qwe"}, {"id": "input4", "value": "qwe2", "display_value": "qwe2"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:36:06 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:37:20 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'po33', 'display_value': 'po33'}, {'id': 'input3', 'value': 'po33', 'display_value': 'po33'}, {'id': 'input4', 'value': 'po33', 'display_value': 'po33'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:37:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:37:20 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:37:20 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'po33', 'display_value': 'po33'}, {'id': 'input3', 'value': 'po33', 'display_value': 'po33'}, {'id': 'input4', 'value': 'po33', 'display_value': 'po33'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:37:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd4c6ae8c70>, [{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'po33', 'display_value': 'po33'}, {'id': 'input3', 'value': 'po33', 'display_value': 'po33'}, {'id': 'input4', 'value': 'po33', 'display_value': 'po33'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:37:20 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "hidden1", "value": "", "display_value": ""}, {"id": "input2", "value": "po33", "display_value": "po33"}, {"id": "input3", "value": "po33", "display_value": "po33"}, {"id": "input4", "value": "po33", "display_value": "po33"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:37:20 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:39:34 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'po22po', 'display_value': 'po22po'}, {'id': 'input3', 'value': 'poo3', 'display_value': 'poo3'}, {'id': 'input4', 'value': 'poo3', 'display_value': 'poo3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:39:34 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:39:34 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:39:34 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'po22po', 'display_value': 'po22po'}, {'id': 'input3', 'value': 'poo3', 'display_value': 'poo3'}, {'id': 'input4', 'value': 'poo3', 'display_value': 'poo3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:39:34 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fcd35b08550>, [{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'po22po', 'display_value': 'po22po'}, {'id': 'input3', 'value': 'poo3', 'display_value': 'poo3'}, {'id': 'input4', 'value': 'poo3', 'display_value': 'poo3'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:39:34 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "hidden1", "value": "", "display_value": ""}, {"id": "input2", "value": "po22po", "display_value": "po22po"}, {"id": "input3", "value": "poo3", "display_value": "poo3"}, {"id": "input4", "value": "poo3", "display_value": "poo3"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:39:34 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:43:44 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'input3', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'input4', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:43:44 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:43:44 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:43:44 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'input3', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'input4', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:43:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fcd34a5e820>, [{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'input3', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'input4', 'value': 'ppp2', 'display_value': 'ppp2'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:43:44 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "hidden1", "value": "", "display_value": ""}, {"id": "input2", "value": "ppp2", "display_value": "ppp2"}, {"id": "input3", "value": "ppp2", "display_value": "ppp2"}, {"id": "input4", "value": "ppp2", "display_value": "ppp2"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:43:44 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:46:38 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'lkj22lkj', 'display_value': 'lkj22lkj'}, {'id': 'input3', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'input4', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:46:38 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:46:38 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:46:38 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'lkj22lkj', 'display_value': 'lkj22lkj'}, {'id': 'input3', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'input4', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:46:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fcd340ec880>, [{'id': 'hidden1', 'value': '', 'display_value': ''}, {'id': 'input2', 'value': 'lkj22lkj', 'display_value': 'lkj22lkj'}, {'id': 'input3', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'input4', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:46:38 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "hidden1", "value": "", "display_value": ""}, {"id": "input2", "value": "lkj22lkj", "display_value": "lkj22lkj"}, {"id": "input3", "value": "lkj3", "display_value": "lkj3"}, {"id": "input4", "value": "lkj3", "display_value": "lkj3"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:46:38 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:46:52 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'po22', 'display_value': 'po22'}, {'id': 'si_env_desc', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_code', 'value': 'po22', 'display_value': 'po22'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:46:52 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:46:52 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:46:52 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'po22', 'display_value': 'po22'}, {'id': 'si_env_desc', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_code', 'value': 'po22', 'display_value': 'po22'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:46:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fcd340ec1c0>, [{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'po22', 'display_value': 'po22'}, {'id': 'si_env_desc', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_code', 'value': 'po22', 'display_value': 'po22'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:46:52 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "po22", "display_value": "po22"}, {"id": "si_env_desc", "value": "poi2", "display_value": "poi2"}, {"id": "si_env_code", "value": "po22", "display_value": "po22"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:46:52 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:47:32 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj2l', 'display_value': 'lkj2l'}, {'id': 'si_env_desc', 'value': 'lkj2', 'display_value': 'lkj2'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:47:32 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:47:32 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:47:32 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj2l', 'display_value': 'lkj2l'}, {'id': 'si_env_desc', 'value': 'lkj2', 'display_value': 'lkj2'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:47:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f291da34160>, [{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj2l', 'display_value': 'lkj2l'}, {'id': 'si_env_desc', 'value': 'lkj2', 'display_value': 'lkj2'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:47:32 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "lkj2l", "display_value": "lkj2l"}, {"id": "si_env_desc", "value": "lkj2", "display_value": "lkj2"}, {"id": "si_env_code", "value": "lkj3", "display_value": "lkj3"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:47:32 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteMain": {"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:50:22 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_desc', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_code', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:50:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:50:22 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:50:22 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_desc', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_code', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:50:22 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4d30c18250>, [{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_desc', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_code', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:50:22 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poi9", "display_value": "poi9"}, {"id": "si_env_desc", "value": "poi9", "display_value": "poi9"}, {"id": "si_env_code", "value": "poi9", "display_value": "poi9"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:50:22 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:51:30 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'ju0', 'display_value': 'ju0'}, {'id': 'si_env_code', 'value': 'ooo0', 'display_value': 'ooo0'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:51:30 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:51:30 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:51:30 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'ju0', 'display_value': 'ju0'}, {'id': 'si_env_code', 'value': 'ooo0', 'display_value': 'ooo0'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:51:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4d302970a0>, [{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'ju0', 'display_value': 'ju0'}, {'id': 'si_env_code', 'value': 'ooo0', 'display_value': 'ooo0'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:51:30 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "ju0", "display_value": "ju0"}, {"id": "si_env_code", "value": "ooo0", "display_value": "ooo0"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:51:30 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:53:27 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'po33', 'display_value': 'po33'}, {'id': 'si_env_desc', 'value': 'poi33', 'display_value': 'poi33'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:53:27 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:53:27 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:53:27 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'po33', 'display_value': 'po33'}, {'id': 'si_env_desc', 'value': 'poi33', 'display_value': 'poi33'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:53:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f85170e5460>, [{'id': 'si_site_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'po33', 'display_value': 'po33'}, {'id': 'si_env_desc', 'value': 'poi33', 'display_value': 'poi33'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:53:27 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "po33", "display_value": "po33"}, {"id": "si_env_desc", "value": "poi33", "display_value": "poi33"}, {"id": "si_env_code", "value": "poi3", "display_value": "poi3"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:53:27 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:55:20 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:55:20 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:55:20 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-06-19,15:55:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe19637c6a0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poi2", "display_value": "poi2"}, {"id": "si_env_desc", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_code", "value": "poi3", "display_value": "poi3"}, {"id": "access_key", "value": "112233"}]
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[poi2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi2; validation_rule=True; required=False
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi2] => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [poi2] => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [poi2] => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi3] => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi3] => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[poi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [poi3] => True
[34m2022-06-19,15:55:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,15:56:19 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {}]
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:56:19 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:56:19 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {}]
[34m2022-06-19,15:56:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe196394700>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, {}])] KWARGS[{}]
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_desc", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_code", "value": "poi3", "display_value": "poi3"}, {}]
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[poi3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [poi3] => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [poi3] => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi3] => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi3] => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[poi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [poi3] => True
[34m2022-06-19,15:56:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,15:56:45 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, '']
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:56:45 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:56:45 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, '']
[34m2022-06-19,15:56:45 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe196394c70>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}, ''])] KWARGS[{}]
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_desc", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_code", "value": "poi3", "display_value": "poi3"}, ""]
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[poi3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [poi3] => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [poi3] => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi3] => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi3] => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[poi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [poi3] => True
[34m2022-06-19,15:56:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,15:57:25 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_desc', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_code', 'value': 'opi9', 'display_value': 'opi9'}, '']
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:57:25 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:57:25 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_desc', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_code', 'value': 'opi9', 'display_value': 'opi9'}, '']
[34m2022-06-19,15:57:25 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1942ca0a0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_desc', 'value': 'poi9', 'display_value': 'poi9'}, {'id': 'si_env_code', 'value': 'opi9', 'display_value': 'opi9'}, ''])] KWARGS[{}]
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poi9", "display_value": "poi9"}, {"id": "si_env_desc", "value": "poi9", "display_value": "poi9"}, {"id": "si_env_code", "value": "opi9", "display_value": "opi9"}, ""]
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[poi9] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi9; validation_rule=True; required=False
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi9] => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [poi9] => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [poi9] => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi9] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi9; validation_rule=True; required=True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi9] => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi9] => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[opi9] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=opi9; validation_rule=True; required=False
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [opi9] => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [opi9] => True
[34m2022-06-19,15:57:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,15:59:16 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lklj3', 'display_value': 'lklj3'}, {'id': 'si_env_code', 'value': 'klj3', 'display_value': 'klj3'}]
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:59:16 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,15:59:16 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lklj3', 'display_value': 'lklj3'}, {'id': 'si_env_code', 'value': 'klj3', 'display_value': 'klj3'}]
[34m2022-06-19,15:59:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1942ca1f0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lklj3', 'display_value': 'lklj3'}, {'id': 'si_env_code', 'value': 'klj3', 'display_value': 'klj3'}])] KWARGS[{}]
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_desc", "value": "lklj3", "display_value": "lklj3"}, {"id": "si_env_code", "value": "klj3", "display_value": "klj3"}]
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=lkj3; validation_rule=True; required=False
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [lkj3] => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [lkj3] => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [lkj3] => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[lklj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=lklj3; validation_rule=True; required=True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [lklj3] => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [lklj3] => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[klj3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=klj3; validation_rule=True; required=False
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [klj3] => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [klj3] => True
[34m2022-06-19,15:59:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,15:59:16 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:00:22 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}]
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:00:22 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:00:22 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}]
[34m2022-06-19,16:00:22 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f96053f4490>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}])] KWARGS[{}]
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_desc", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_code", "value": "poi3", "display_value": "poi3"}]
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[poi3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [poi3] => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [poi3] => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi3] => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi3] => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[poi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [poi3] => True
[34m2022-06-19,16:00:22 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:00:22 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:00:34 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}]
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:00:34 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:00:34 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}]
[34m2022-06-19,16:00:34 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9604312fa0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}])] KWARGS[{}]
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_desc", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_code", "value": "poi3", "display_value": "poi3"}]
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[poi3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [poi3] => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [poi3] => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi3] => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi3] => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[poi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [poi3] => True
[34m2022-06-19,16:00:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:00:34 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:01:20 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}]
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:01:20 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:01:20 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}]
[34m2022-06-19,16:01:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9604312940>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}])] KWARGS[{}]
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poi2", "display_value": "poi2"}, {"id": "si_env_desc", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_code", "value": "poi3", "display_value": "poi3"}]
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[poi2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi2; validation_rule=True; required=False
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi2] => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [poi2] => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [poi2] => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi3] => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi3] => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[poi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [poi3] => True
[34m2022-06-19,16:01:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:01:20 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:03:25 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': '2323', 'display_value': '2323'}, {'id': 'si_env_desc', 'value': '3333', 'display_value': '3333'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}]
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:03:25 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:03:25 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': '2323', 'display_value': '2323'}, {'id': 'si_env_desc', 'value': '3333', 'display_value': '3333'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}]
[34m2022-06-19,16:03:25 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9604312c70>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': '2323', 'display_value': '2323'}, {'id': 'si_env_desc', 'value': '3333', 'display_value': '3333'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}])] KWARGS[{}]
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "2323", "display_value": "2323"}, {"id": "si_env_desc", "value": "3333", "display_value": "3333"}, {"id": "si_env_code", "value": "3333", "display_value": "3333"}]
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[2323] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=2323; validation_rule=True; required=False
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [2323] => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [2323] => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [2323] => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[3333] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=3333; validation_rule=True; required=True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [3333] => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [3333] => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[3333] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=3333; validation_rule=True; required=False
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [3333] => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [3333] => True
[34m2022-06-19,16:03:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:03:25 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:04:09 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh2', 'display_value': 'kjh2'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3', 'display_value': 'kjh3'}]
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:04:09 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:04:09 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh2', 'display_value': 'kjh2'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3', 'display_value': 'kjh3'}]
[34m2022-06-19,16:04:09 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f96041a6970>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh2', 'display_value': 'kjh2'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3', 'display_value': 'kjh3'}])] KWARGS[{}]
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "kjh2", "display_value": "kjh2"}, {"id": "si_env_desc", "value": "kjh3", "display_value": "kjh3"}, {"id": "si_env_code", "value": "kjh3", "display_value": "kjh3"}]
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[kjh2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh2; validation_rule=True; required=False
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh2] => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [kjh2] => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [kjh2] => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[kjh3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh3; validation_rule=True; required=True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [kjh3] => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [kjh3] => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[kjh3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh3; validation_rule=True; required=False
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh3] => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [kjh3] => True
[34m2022-06-19,16:04:09 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:04:09 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:04:27 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'u333', 'display_value': 'u333'}, {'id': 'si_env_desc', 'value': '3333', 'display_value': '3333'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}]
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:04:27 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:04:27 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'u333', 'display_value': 'u333'}, {'id': 'si_env_desc', 'value': '3333', 'display_value': '3333'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}]
[34m2022-06-19,16:04:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f96041a6c70>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'u333', 'display_value': 'u333'}, {'id': 'si_env_desc', 'value': '3333', 'display_value': '3333'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}])] KWARGS[{}]
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "u333", "display_value": "u333"}, {"id": "si_env_desc", "value": "3333", "display_value": "3333"}, {"id": "si_env_code", "value": "3333", "display_value": "3333"}]
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[u333] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=u333; validation_rule=True; required=False
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [u333] => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [u333] => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [u333] => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[3333] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=3333; validation_rule=True; required=True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [3333] => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [3333] => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[3333] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=3333; validation_rule=True; required=False
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [3333] => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [3333] => True
[34m2022-06-19,16:04:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:04:27 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:06:42 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'opi3', 'display_value': 'opi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}]
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:06:42 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:06:42 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'opi3', 'display_value': 'opi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}]
[34m2022-06-19,16:06:42 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f96041a6d00>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'opi3', 'display_value': 'opi3'}, {'id': 'si_env_desc', 'value': 'poi3', 'display_value': 'poi3'}, {'id': 'si_env_code', 'value': 'poi3', 'display_value': 'poi3'}])] KWARGS[{}]
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "opi3", "display_value": "opi3"}, {"id": "si_env_desc", "value": "poi3", "display_value": "poi3"}, {"id": "si_env_code", "value": "poi3", "display_value": "poi3"}]
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[opi3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=opi3; validation_rule=True; required=False
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [opi3] => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [opi3] => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [opi3] => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi3] => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi3] => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[poi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3; validation_rule=True; required=False
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poi3] => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [poi3] => True
[34m2022-06-19,16:06:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:06:42 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:07:03 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'o3', 'display_value': 'o3'}, {'id': 'si_env_desc', 'value': '3poi', 'display_value': '3poi'}, {'id': 'si_env_code', 'value': 'pi33', 'display_value': 'pi33'}]
[34m2022-06-19,16:07:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:07:03 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:07:03 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'o3', 'display_value': 'o3'}, {'id': 'si_env_desc', 'value': '3poi', 'display_value': '3poi'}, {'id': 'si_env_code', 'value': 'pi33', 'display_value': 'pi33'}]
[34m2022-06-19,16:07:03 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f96041a6a30>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'o3', 'display_value': 'o3'}, {'id': 'si_env_desc', 'value': '3poi', 'display_value': '3poi'}, {'id': 'si_env_code', 'value': 'pi33', 'display_value': 'pi33'}])] KWARGS[{}]
[34m2022-06-19,16:07:03 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "o3", "display_value": "o3"}, {"id": "si_env_desc", "value": "3poi", "display_value": "3poi"}, {"id": "si_env_code", "value": "pi33", "display_value": "pi33"}]
[34m2022-06-19,16:07:03 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:07:03 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[o3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:07:03 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=o3; validation_rule=True; required=False
[34m2022-06-19,16:07:03 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [o3] => True
[34m2022-06-19,16:07:39 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poopi3', 'display_value': 'poopi3'}, {'id': 'si_env_desc', 'value': 'poio', 'display_value': 'poio'}, {'id': 'si_env_code', 'value': 'opi3', 'display_value': 'opi3'}]
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:07:39 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:07:39 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poopi3', 'display_value': 'poopi3'}, {'id': 'si_env_desc', 'value': 'poio', 'display_value': 'poio'}, {'id': 'si_env_code', 'value': 'opi3', 'display_value': 'opi3'}]
[34m2022-06-19,16:07:39 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9b2e6a4460>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poopi3', 'display_value': 'poopi3'}, {'id': 'si_env_desc', 'value': 'poio', 'display_value': 'poio'}, {'id': 'si_env_code', 'value': 'opi3', 'display_value': 'opi3'}])] KWARGS[{}]
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "poopi3", "display_value": "poopi3"}, {"id": "si_env_desc", "value": "poio", "display_value": "poio"}, {"id": "si_env_code", "value": "opi3", "display_value": "opi3"}]
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[poopi3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poopi3; validation_rule=True; required=False
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [poopi3] => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [poopi3] => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [poopi3] => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poio] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poio; validation_rule=True; required=True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poio] => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poio] => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[opi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=opi3; validation_rule=True; required=False
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [opi3] => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [opi3] => True
[34m2022-06-19,16:07:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:07:39 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:09:26 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ou33', 'display_value': 'ou33'}, {'id': 'si_env_desc', 'value': 'oiu3', 'display_value': 'oiu3'}, {'id': 'si_env_code', 'value': 'oiu3', 'display_value': 'oiu3'}]
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:09:26 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:09:26 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ou33', 'display_value': 'ou33'}, {'id': 'si_env_desc', 'value': 'oiu3', 'display_value': 'oiu3'}, {'id': 'si_env_code', 'value': 'oiu3', 'display_value': 'oiu3'}]
[34m2022-06-19,16:09:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7faf45f4a460>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ou33', 'display_value': 'ou33'}, {'id': 'si_env_desc', 'value': 'oiu3', 'display_value': 'oiu3'}, {'id': 'si_env_code', 'value': 'oiu3', 'display_value': 'oiu3'}])] KWARGS[{}]
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "ou33", "display_value": "ou33"}, {"id": "si_env_desc", "value": "oiu3", "display_value": "oiu3"}, {"id": "si_env_code", "value": "oiu3", "display_value": "oiu3"}]
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[ou33] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=ou33; validation_rule=True; required=False
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [ou33] => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [ou33] => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [ou33] => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[oiu3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=oiu3; validation_rule=True; required=True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [oiu3] => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [oiu3] => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[oiu3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=oiu3; validation_rule=True; required=False
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [oiu3] => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [oiu3] => True
[34m2022-06-19,16:09:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:09:26 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:11:38 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mn3', 'display_value': 'mn3'}, {'id': 'si_env_desc', 'value': 'm,n3', 'display_value': 'm,n3'}, {'id': 'si_env_code', 'value': 'm,n33', 'display_value': 'm,n33'}]
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:11:38 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:11:38 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mn3', 'display_value': 'mn3'}, {'id': 'si_env_desc', 'value': 'm,n3', 'display_value': 'm,n3'}, {'id': 'si_env_code', 'value': 'm,n33', 'display_value': 'm,n33'}]
[34m2022-06-19,16:11:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f7f44c6bd60>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mn3', 'display_value': 'mn3'}, {'id': 'si_env_desc', 'value': 'm,n3', 'display_value': 'm,n3'}, {'id': 'si_env_code', 'value': 'm,n33', 'display_value': 'm,n33'}])] KWARGS[{}]
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "mn3", "display_value": "mn3"}, {"id": "si_env_desc", "value": "m,n3", "display_value": "m,n3"}, {"id": "si_env_code", "value": "m,n33", "display_value": "m,n33"}]
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_zwebui", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[mn3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=mn3; validation_rule=True; required=False
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [mn3] => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [mn3] => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [mn3] => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[m,n3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=m,n3; validation_rule=True; required=True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [m,n3] => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [m,n3] => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[m,n33] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=m,n33; validation_rule=True; required=False
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [m,n33] => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [m,n33] => True
[34m2022-06-19,16:11:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:11:38 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:11:38 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'mn3', 'env_code': 'm,n33', 'env_desc': 'm,n3'}}
[34m2022-06-19,16:11:38 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_zwebui::SiteEnv with search keys {}
[34m2022-06-19,16:12:46 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'opi2', 'display_value': 'opi2'}, {'id': 'si_env_desc', 'value': 'poi3p', 'display_value': 'poi3p'}, {'id': 'si_env_code', 'value': 'opi3', 'display_value': 'opi3'}]
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:12:46 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:12:46 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'opi2', 'display_value': 'opi2'}, {'id': 'si_env_desc', 'value': 'poi3p', 'display_value': 'poi3p'}, {'id': 'si_env_code', 'value': 'opi3', 'display_value': 'opi3'}]
[34m2022-06-19,16:12:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd2f91a1460>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'opi2', 'display_value': 'opi2'}, {'id': 'si_env_desc', 'value': 'poi3p', 'display_value': 'poi3p'}, {'id': 'si_env_code', 'value': 'opi3', 'display_value': 'opi3'}])] KWARGS[{}]
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "opi2", "display_value": "opi2"}, {"id": "si_env_desc", "value": "poi3p", "display_value": "poi3p"}, {"id": "si_env_code", "value": "opi3", "display_value": "opi3"}]
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[opi2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=opi2; validation_rule=True; required=False
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [opi2] => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [opi2] => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [opi2] => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[poi3p] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=poi3p; validation_rule=True; required=True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [poi3p] => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [poi3p] => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[opi3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=opi3; validation_rule=True; required=False
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [opi3] => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [opi3] => True
[34m2022-06-19,16:12:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:12:46 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:12:46 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'opi2', 'env_code': 'opi3', 'env_desc': 'poi3p'}}
[34m2022-06-19,16:12:46 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_wc::SiteEnv with search keys {}
[34m2022-06-19,16:14:59 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'jh33', 'display_value': 'jh33'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh33', 'display_value': 'kjh33'}]
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:14:59 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:14:59 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'jh33', 'display_value': 'jh33'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh33', 'display_value': 'kjh33'}]
[34m2022-06-19,16:14:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f657fe9b8e0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'jh33', 'display_value': 'jh33'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh33', 'display_value': 'kjh33'}])] KWARGS[{}]
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "jh33", "display_value": "jh33"}, {"id": "si_env_desc", "value": "kjh3", "display_value": "kjh3"}, {"id": "si_env_code", "value": "kjh33", "display_value": "kjh33"}]
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[jh33] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=jh33; validation_rule=True; required=False
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [jh33] => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [jh33] => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [jh33] => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[kjh3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh3; validation_rule=True; required=True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [kjh3] => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [kjh3] => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[kjh33] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh33; validation_rule=True; required=False
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh33] => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [kjh33] => True
[34m2022-06-19,16:14:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:14:59 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:14:59 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'jh33', 'env_code': 'kjh33', 'env_desc': 'kjh3'}}
[34m2022-06-19,16:14:59 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_wc::SiteEnv with search keys {}
[34m2022-06-19,16:15:19 [0m[34mtest_wc.py::test_table_add[106] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mn3', 'display_value': 'mn3'}, {'id': 'si_env_desc', 'value': 'mnb3', 'display_value': 'mnb3'}, {'id': 'si_env_code', 'value': 'mnb3', 'display_value': 'mnb3'}]
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:15:19 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:15:19 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mn3', 'display_value': 'mn3'}, {'id': 'si_env_desc', 'value': 'mnb3', 'display_value': 'mnb3'}, {'id': 'si_env_code', 'value': 'mnb3', 'display_value': 'mnb3'}]
[34m2022-06-19,16:15:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fa44c7585e0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mn3', 'display_value': 'mn3'}, {'id': 'si_env_desc', 'value': 'mnb3', 'display_value': 'mnb3'}, {'id': 'si_env_code', 'value': 'mnb3', 'display_value': 'mnb3'}])] KWARGS[{}]
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "mn3", "display_value": "mn3"}, {"id": "si_env_desc", "value": "mnb3", "display_value": "mnb3"}, {"id": "si_env_code", "value": "mnb3", "display_value": "mnb3"}]
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[mn3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=mn3; validation_rule=True; required=False
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [mn3] => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [mn3] => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [mn3] => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[mnb3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=mnb3; validation_rule=True; required=True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [mnb3] => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [mnb3] => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[mnb3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=mnb3; validation_rule=True; required=False
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [mnb3] => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [mnb3] => True
[34m2022-06-19,16:15:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:15:19 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:15:19 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'mn3', 'env_code': 'mnb3', 'env_desc': 'mnb3'}}
[34m2022-06-19,16:15:19 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_wc::SiteEnv with search keys {}
[34m2022-06-19,16:19:20 [0m[34mtest_wc.py::test_table_add[111] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh4', 'display_value': 'kjh4'}, {'id': 'si_env_desc', 'value': 'kjh4', 'display_value': 'kjh4'}, {'id': 'si_env_code', 'value': 'kjh4', 'display_value': 'kjh4'}]
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:19:20 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:19:20 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh4', 'display_value': 'kjh4'}, {'id': 'si_env_desc', 'value': 'kjh4', 'display_value': 'kjh4'}, {'id': 'si_env_code', 'value': 'kjh4', 'display_value': 'kjh4'}]
[34m2022-06-19,16:19:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c60682400>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh4', 'display_value': 'kjh4'}, {'id': 'si_env_desc', 'value': 'kjh4', 'display_value': 'kjh4'}, {'id': 'si_env_code', 'value': 'kjh4', 'display_value': 'kjh4'}])] KWARGS[{}]
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "kjh4", "display_value": "kjh4"}, {"id": "si_env_desc", "value": "kjh4", "display_value": "kjh4"}, {"id": "si_env_code", "value": "kjh4", "display_value": "kjh4"}]
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[kjh4] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh4; validation_rule=True; required=False
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh4] => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [kjh4] => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [kjh4] => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[kjh4] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh4; validation_rule=True; required=True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [kjh4] => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [kjh4] => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[kjh4] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh4; validation_rule=True; required=False
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh4] => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [kjh4] => True
[34m2022-06-19,16:19:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:19:20 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:19:20 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'kjh4', 'env_code': 'kjh4', 'env_desc': 'kjh4'}}
[34m2022-06-19,16:19:20 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_wc::SiteEnv with search keys {}
[34m2022-06-19,16:19:57 [0m[34mtest_wc.py::test_table_add[111] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh23', 'display_value': 'kjh23'}, {'id': 'si_env_desc', 'value': 'kj44', 'display_value': 'kj44'}, {'id': 'si_env_code', 'value': 'kjh44', 'display_value': 'kjh44'}]
[34m2022-06-19,16:19:57 [0m[34mtest_wc.py::test_table_add[111] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh23', 'display_value': 'kjh23'}, {'id': 'si_env_desc', 'value': 'kj44', 'display_value': 'kj44'}, {'id': 'si_env_code', 'value': 'kjh44', 'display_value': 'kjh44'}]
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh23', 'display_value': 'kjh23'}, {'id': 'si_env_desc', 'value': 'kj44', 'display_value': 'kj44'}, {'id': 'si_env_code', 'value': 'kjh44', 'display_value': 'kjh44'}]
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh23', 'display_value': 'kjh23'}, {'id': 'si_env_desc', 'value': 'kj44', 'display_value': 'kj44'}, {'id': 'si_env_code', 'value': 'kjh44', 'display_value': 'kjh44'}]
[34m2022-06-19,16:19:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c60682d60>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh23', 'display_value': 'kjh23'}, {'id': 'si_env_desc', 'value': 'kj44', 'display_value': 'kj44'}, {'id': 'si_env_code', 'value': 'kjh44', 'display_value': 'kjh44'}])] KWARGS[{}]
[34m2022-06-19,16:19:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c60682d60>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kjh23', 'display_value': 'kjh23'}, {'id': 'si_env_desc', 'value': 'kj44', 'display_value': 'kj44'}, {'id': 'si_env_code', 'value': 'kjh44', 'display_value': 'kjh44'}])] KWARGS[{}]
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "kjh23", "display_value": "kjh23"}, {"id": "si_env_desc", "value": "kj44", "display_value": "kj44"}, {"id": "si_env_code", "value": "kjh44", "display_value": "kjh44"}]
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "kjh23", "display_value": "kjh23"}, {"id": "si_env_desc", "value": "kj44", "display_value": "kj44"}, {"id": "si_env_code", "value": "kjh44", "display_value": "kjh44"}]
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[kjh23] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[kjh23] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh23; validation_rule=True; required=False
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh23; validation_rule=True; required=False
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh23] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh23] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [kjh23] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [kjh23] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [kjh23] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [kjh23] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[kj44] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[kj44] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kj44; validation_rule=True; required=True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kj44; validation_rule=True; required=True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [kj44] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [kj44] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [kj44] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [kj44] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[kjh44] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[kjh44] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh44; validation_rule=True; required=False
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=kjh44; validation_rule=True; required=False
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh44] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [kjh44] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [kjh44] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [kjh44] => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:19:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'kjh23', 'env_code': 'kjh44', 'env_desc': 'kj44'}}
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'kjh23', 'env_code': 'kjh44', 'env_desc': 'kj44'}}
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_wc::SiteEnv with search keys {}
[34m2022-06-19,16:19:57 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_wc::SiteEnv with search keys {}
[34m2022-06-20,15:05:12 [0m[34mtest_wc.py::test_table_add[111] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'si_env_code', 'value': 'q333', 'display_value': 'q333'}]
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:05:12 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:05:12 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'si_env_code', 'value': 'q333', 'display_value': 'q333'}]
[34m2022-06-20,15:05:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f7a02b71640>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'si_env_code', 'value': 'q333', 'display_value': 'q333'}])] KWARGS[{}]
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "qwe1", "display_value": "qwe1"}, {"id": "si_env_desc", "value": "qwe3", "display_value": "qwe3"}, {"id": "si_env_code", "value": "q333", "display_value": "q333"}]
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[qwe1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=qwe1; validation_rule=True; required=False
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [qwe1] => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [qwe1] => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [qwe1] => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[qwe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=qwe3; validation_rule=True; required=True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [qwe3] => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [qwe3] => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[q333] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=q333; validation_rule=True; required=False
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [q333] => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [q333] => True
[34m2022-06-20,15:05:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:05:12 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:05:12 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'qwe1', 'env_code': 'q333', 'env_desc': 'qwe3'}}
[34m2022-06-20,15:05:12 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_wc::SiteEnv with search keys {}
[34m2022-06-20,15:18:44 [0m[34mtest_wc.py::test_table_del[125] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:29:03 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m
[34m2022-06-20,15:29:19 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m
[34m2022-06-20,15:29:27 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m
[34m2022-06-20,15:31:00 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'Development', 'display_value': 'Development'}, {'id': 'si_env_code', 'value': 'dev1', 'display_value': 'dev1'}]
[34m2022-06-20,15:31:51 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'Development', 'display_value': 'Development'}, {'id': 'si_env_code', 'value': 'dev1', 'display_value': 'dev1'}]
[34m2022-06-20,15:31:56 [0m[34mtest_wc.py::test_table_del[125] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:32:28 [0m[34mtest_wc.py::test_table_del[125] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:32:28 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:32:28 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:32:28 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:32:28 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f30e3ef6d60>, [{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:32:28 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"key": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"key": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:32:28 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:33:40 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '3adf', 'display_value': '3adf'}]
[34m2022-06-20,15:33:56 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'si_env_desc', 'value': 'eeeee', 'display_value': 'eeeee'}, {'id': 'si_env_code', 'value': 'qewe', 'display_value': 'qewe'}]
[34m2022-06-20,15:34:30 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fdaf3a', 'display_value': 'fdaf3a'}, {'id': 'si_env_desc', 'value': 'sdfdf', 'display_value': 'sdfdf'}, {'id': 'si_env_code', 'value': 'fdsa', 'display_value': 'fdsa'}]
[34m2022-06-20,15:34:54 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'sdf2', 'display_value': 'sdf2'}, {'id': 'si_env_desc', 'value': 'sdfd3', 'display_value': 'sdfd3'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-06-20,15:35:42 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ewr', 'display_value': 'ewr'}, {'id': 'si_env_desc', 'value': 'sfff', 'display_value': 'sfff'}, {'id': 'si_env_code', 'value': 'fsdf', 'display_value': 'fsdf'}]
[34m2022-06-20,15:36:07 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'sf23', 'display_value': 'sf23'}, {'id': 'si_env_desc', 'value': 'sdf3', 'display_value': 'sdf3'}, {'id': 'si_env_code', 'value': 'sdf2', 'display_value': 'sdf2'}]
[34m2022-06-20,15:36:34 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': '33', 'display_value': '33'}, {'id': 'si_env_desc', 'value': '33', 'display_value': '33'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}]
[34m2022-06-20,15:38:47 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qw12', 'display_value': 'qw12'}, {'id': 'si_env_desc', 'value': 'd333', 'display_value': 'd333'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}]
[34m2022-06-20,15:40:02 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'e333', 'display_value': 'e333'}, {'id': 'si_env_desc', 'value': '3333', 'display_value': '3333'}, {'id': 'si_env_code', 'value': '3333', 'display_value': '3333'}]
[34m2022-06-20,15:40:56 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'sdfsdf', 'display_value': 'sdfsdf'}, {'id': 'si_env_desc', 'value': 'ddfd', 'display_value': 'ddfd'}, {'id': 'si_env_code', 'value': 'sdfe', 'display_value': 'sdfe'}]
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:40:56 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:40:56 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'sdfsdf', 'display_value': 'sdfsdf'}, {'id': 'si_env_desc', 'value': 'ddfd', 'display_value': 'ddfd'}, {'id': 'si_env_code', 'value': 'sdfe', 'display_value': 'sdfe'}]
[34m2022-06-20,15:40:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0ca7ca0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'sdfsdf', 'display_value': 'sdfsdf'}, {'id': 'si_env_desc', 'value': 'ddfd', 'display_value': 'ddfd'}, {'id': 'si_env_code', 'value': 'sdfe', 'display_value': 'sdfe'}])] KWARGS[{}]
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "sdfsdf", "display_value": "sdfsdf"}, {"id": "si_env_desc", "value": "ddfd", "display_value": "ddfd"}, {"id": "si_env_code", "value": "sdfe", "display_value": "sdfe"}]
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[sdfsdf] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=sdfsdf; validation_rule=True; required=False
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [sdfsdf] => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [sdfsdf] => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [sdfsdf] => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[ddfd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=ddfd; validation_rule=True; required=True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [ddfd] => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [ddfd] => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[sdfe] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=sdfe; validation_rule=True; required=False
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [sdfe] => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [sdfe] => True
[34m2022-06-20,15:40:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:40:56 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:40:56 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'sdfsdf', 'env_code': 'sdfe', 'env_desc': 'ddfd'}}
[34m2022-06-20,15:40:56 [0m[34mdata_ui_model.py::data_update[141] [DEBUG]:[0mSiteEnv Modify table: test_wc::SiteEnv with search keys {}
[34m2022-06-20,15:41:07 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:07 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:07 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:07 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:07 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:41:07 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:41:07 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:07 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:07 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0399b20>, [{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:41:07 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0399b20>, [{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:41:07 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"key": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"key": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:41:07 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"key": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"key": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:41:07 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:07 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:16 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:16 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c03998b0>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:41:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c03998b0>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "Dev", "data-value": "2"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "Dev", "data-value": "2"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:41:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-20,15:41:16 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-20,15:41:57 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:57 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:41:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0399e20>, [{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:41:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0399e20>, [{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1"}, {"id": "si_env_name", "value": "Dev", "data-value": "1"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1"}, {"id": "si_env_name", "value": "Dev", "data-value": "1"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:41:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-06-20,15:41:57 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-06-20,15:42:15 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:42:15 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:42:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:42:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:42:15 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:42:15 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:42:15 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:42:15 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:42:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0399e80>, [{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:42:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0399e80>, [{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:42:15 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"key": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"key": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:42:15 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"key": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"key": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:42:15 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:42:15 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:43:47 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:43:47 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:43:47 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:43:47 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:43:47 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:43:47 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:43:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c02848b0>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:43:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c02848b0>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "Dev", "data-value": "2"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "Dev", "data-value": "2"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:43:47 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:43:48 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:43:48 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:43:48 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:43:48 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:43:48 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:43:48 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:43:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:43:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:43:48 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:43:48 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:43:48 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:43:48 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:43:48 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-20,15:43:48 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-20,15:44:29 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:44:29 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:44:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0284700>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:44:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0284700>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "Dev", "data-value": "2"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "Dev", "data-value": "2"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:44:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-20,15:44:29 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-20,15:44:51 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:44:51 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:44:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:44:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:44:51 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:44:51 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:44:51 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:44:51 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:44:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0284820>, [{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:44:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c0284820>, [{'key': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'key': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:44:51 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"key": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"key": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:44:51 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"key": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"key": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:44:51 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:44:51 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:45:43 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:45:43 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:45:43 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:45:43 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-20,15:45:43 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:45:43 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-20,15:45:43 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c028e640>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:45:43 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37c028e640>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:45:43 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:45:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-20,15:45:44 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:45:44 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-20,15:45:44 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:45:44 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-20,15:45:44 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-06-20,15:45:44 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-06-22,14:51:37 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: {"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-22,14:51:37 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0mvalidating data
[34m2022-06-22,14:51:37 [0m[34mdata_ui_model.py::_data_validate[42] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-22,14:51:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[30] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f426dfd1bb0>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::validate[33] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mMaster:{"SiteEnv": {"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}}
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::validate[47] [DEBUG]:[0m Checking validation SiteEnv-si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[74] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[81] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-22,14:51:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,14:51:37 [0m[34mdata_ui_model.py::_data_validate[45] [DEBUG]:[0mvalidation ok
[34m2022-06-22,14:51:37 [0m[34mdata_ui_model.py::data_get_table_fields[182] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-22,14:51:37 [0m[34mdata_ui_model.py::data_delete[116] [DEBUG]:[0mSiteEnv Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-06-22,15:52:42 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev1', 'display_value': 'Dev1'}, {'id': 'si_env_desc', 'value': 'Development1', 'display_value': 'Development1'}, {'id': 'si_env_code', 'value': 'dev1', 'display_value': 'dev1'}]
[34m2022-06-22,15:53:19 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev12', 'display_value': 'Dev12'}, {'id': 'si_env_desc', 'value': 'Development12', 'display_value': 'Development12'}, {'id': 'si_env_code', 'value': 'dev12', 'display_value': 'dev12'}]
[34m2022-06-22,16:07:08 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev22', 'display_value': 'Dev22'}, {'id': 'si_env_desc', 'value': '22Development', 'display_value': '22Development'}, {'id': 'si_env_code', 'value': 'dev1', 'display_value': 'dev1'}]
[34m2022-06-22,16:07:30 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev2233', 'display_value': 'Dev2233'}, {'id': 'si_env_desc', 'value': '22Development1', 'display_value': '22Development1'}, {'id': 'si_env_code', 'value': 'dev3', 'display_value': 'dev3'}]
[34m2022-06-22,16:07:59 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev223311', 'display_value': 'Dev223311'}, {'id': 'si_env_desc', 'value': '22Development111', 'display_value': '22Development111'}, {'id': 'si_env_code', 'value': 'dev4', 'display_value': 'dev4'}]
[34m2022-06-22,16:08:55 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev2233113', 'display_value': 'Dev2233113'}, {'id': 'si_env_desc', 'value': '22Development111w', 'display_value': '22Development111w'}, {'id': 'si_env_code', 'value': 'dev5', 'display_value': 'dev5'}]
[34m2022-06-22,16:09:16 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev22331133', 'display_value': 'Dev22331133'}, {'id': 'si_env_desc', 'value': '22Develo ', 'display_value': '22Develo '}, {'id': 'si_env_code', 'value': 'dev6', 'display_value': 'dev6'}]
[34m2022-06-22,16:09:16 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:09:16 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:09:16 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev22331133', 'display_value': 'Dev22331133'}, {'id': 'si_env_desc', 'value': '22Develo ', 'display_value': '22Develo '}, {'id': 'si_env_code', 'value': 'dev6', 'display_value': 'dev6'}]
[34m2022-06-22,16:09:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff253570cd0>, [{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev22331133', 'display_value': 'Dev22331133'}, {'id': 'si_env_desc', 'value': '22Develo ', 'display_value': '22Develo '}, {'id': 'si_env_code', 'value': 'dev6', 'display_value': 'dev6'}])] KWARGS[{}]
[34m2022-06-22,16:09:16 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3", "display_value": "3"}, {"id": "si_env_name", "value": "Dev22331133", "display_value": "Dev22331133"}, {"id": "si_env_desc", "value": "22Develo ", "display_value": "22Develo "}, {"id": "si_env_code", "value": "dev6", "display_value": "dev6"}]
[34m2022-06-22,16:10:35 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'si_env_desc', 'value': 'Development11', 'display_value': 'Development11'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-06-22,16:10:35 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:10:35 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:10:35 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'si_env_desc', 'value': 'Development11', 'display_value': 'Development11'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-06-22,16:10:35 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb1e00e1070>, [{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'si_env_desc', 'value': 'Development11', 'display_value': 'Development11'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-06-22,16:10:35 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3", "display_value": "3"}, {"id": "si_env_name", "value": "Dev33", "display_value": "Dev33"}, {"id": "si_env_desc", "value": "Development11", "display_value": "Development11"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-06-22,16:10:35 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:11:18 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev333', 'display_value': 'Dev333'}, {'id': 'si_env_desc', 'value': 'Development112', 'display_value': 'Development112'}, {'id': 'si_env_code', 'value': 'dev3', 'display_value': 'dev3'}]
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:11:18 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:11:18 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev333', 'display_value': 'Dev333'}, {'id': 'si_env_desc', 'value': 'Development112', 'display_value': 'Development112'}, {'id': 'si_env_code', 'value': 'dev3', 'display_value': 'dev3'}]
[34m2022-06-22,16:11:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f556ce90cd0>, [{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev333', 'display_value': 'Dev333'}, {'id': 'si_env_desc', 'value': 'Development112', 'display_value': 'Development112'}, {'id': 'si_env_code', 'value': 'dev3', 'display_value': 'dev3'}])] KWARGS[{}]
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3", "display_value": "3"}, {"id": "si_env_name", "value": "Dev333", "display_value": "Dev333"}, {"id": "si_env_desc", "value": "Development112", "display_value": "Development112"}, {"id": "si_env_code", "value": "dev3", "display_value": "dev3"}]
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev333] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev333; validation_rule=True; required=False
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev333] => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev333] => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev333] => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[Development112] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Development112; validation_rule=True; required=True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [Development112] => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [Development112] => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev3; validation_rule=True; required=False
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev3] => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev3] => True
[34m2022-06-22,16:11:18 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:11:18 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:12:44 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev3332', 'display_value': 'Dev3332'}, {'id': 'si_env_desc', 'value': 'Development1121', 'display_value': 'Development1121'}, {'id': 'si_env_code', 'value': 'dev4', 'display_value': 'dev4'}]
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:12:44 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:12:44 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev3332', 'display_value': 'Dev3332'}, {'id': 'si_env_desc', 'value': 'Development1121', 'display_value': 'Development1121'}, {'id': 'si_env_code', 'value': 'dev4', 'display_value': 'dev4'}]
[34m2022-06-22,16:12:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f75a02a1cd0>, [{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev3332', 'display_value': 'Dev3332'}, {'id': 'si_env_desc', 'value': 'Development1121', 'display_value': 'Development1121'}, {'id': 'si_env_code', 'value': 'dev4', 'display_value': 'dev4'}])] KWARGS[{}]
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3", "display_value": "3"}, {"id": "si_env_name", "value": "Dev3332", "display_value": "Dev3332"}, {"id": "si_env_desc", "value": "Development1121", "display_value": "Development1121"}, {"id": "si_env_code", "value": "dev4", "display_value": "dev4"}]
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev3332] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev3332; validation_rule=True; required=False
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev3332] => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev3332] => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev3332] => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[Development1121] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Development1121; validation_rule=True; required=True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [Development1121] => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [Development1121] => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev4] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev4; validation_rule=True; required=False
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev4] => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev4] => True
[34m2022-06-22,16:12:44 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:12:44 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:13:11 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5', 'display_value': 'dev5'}]
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:11 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:13:11 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5', 'display_value': 'dev5'}]
[34m2022-06-22,16:13:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1422f9cd90>, [{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'display_value': 'Dev33'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5', 'display_value': 'dev5'}])] KWARGS[{}]
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3", "display_value": "3"}, {"id": "si_env_name", "value": "Dev33", "display_value": "Dev33"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "dev5", "display_value": "dev5"}]
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev33] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev33; validation_rule=True; required=False
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev33] => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev33] => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev33] => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=asd; validation_rule=True; required=True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [asd] => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [asd] => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev5] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev5; validation_rule=True; required=False
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev5] => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev5] => True
[34m2022-06-22,16:13:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:13:11 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:13:11 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'Dev33', 'env_code': 'dev5', 'env_desc': 'asd'}}
[34m2022-06-22,16:13:11 [0m[34mdata_ui_model.py::data_update[140] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-06-22,16:13:29 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'w', 'display_value': 'w'}, {'id': 'si_env_desc', 'value': 'ee', 'display_value': 'ee'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-06-22,16:13:29 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'w', 'display_value': 'w'}, {'id': 'si_env_desc', 'value': 'ee', 'display_value': 'ee'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:29 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:13:29 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:13:29 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'w', 'display_value': 'w'}, {'id': 'si_env_desc', 'value': 'ee', 'display_value': 'ee'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-06-22,16:13:29 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'w', 'display_value': 'w'}, {'id': 'si_env_desc', 'value': 'ee', 'display_value': 'ee'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-06-22,16:13:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1422f9cd60>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'w', 'display_value': 'w'}, {'id': 'si_env_desc', 'value': 'ee', 'display_value': 'ee'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-06-22,16:13:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1422f9cd60>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'w', 'display_value': 'w'}, {'id': 'si_env_desc', 'value': 'ee', 'display_value': 'ee'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "w", "display_value": "w"}, {"id": "si_env_desc", "value": "ee", "display_value": "ee"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "w", "display_value": "w"}, {"id": "si_env_desc", "value": "ee", "display_value": "ee"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[w] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[w] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=w; validation_rule=True; required=False
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=w; validation_rule=True; required=False
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [w] => True
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [w] => True
[34m2022-06-22,16:13:29 [0m[31mweb_field.py::_validate_run_validation_rule[83] [ERROR]:[0mValidation check [text_min_len:3] on [w] => False
[34m2022-06-22,16:13:29 [0m[31mweb_field.py::_validate_run_validation_rule[83] [ERROR]:[0mValidation check [text_min_len:3] on [w] => False
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [w] => True
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [w] => True
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[ee] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[ee] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:13:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:13:29 [0m[31mdata_ui_model.py::data_update_ajax[106] [ERROR]:[0mvaldation failed
[34m2022-06-22,16:13:29 [0m[31mdata_ui_model.py::data_update_ajax[106] [ERROR]:[0mvaldation failed
[34m2022-06-22,16:13:56 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ewe', 'display_value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf', 'display_value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33', 'display_value': 'dd33'}]
[34m2022-06-22,16:13:56 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ewe', 'display_value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf', 'display_value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33', 'display_value': 'dd33'}]
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ewe', 'display_value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf', 'display_value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33', 'display_value': 'dd33'}]
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ewe', 'display_value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf', 'display_value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33', 'display_value': 'dd33'}]
[34m2022-06-22,16:13:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1422f9c9d0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ewe', 'display_value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf', 'display_value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33', 'display_value': 'dd33'}])] KWARGS[{}]
[34m2022-06-22,16:13:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1422f9c9d0>, [{'id': 'si_env_id', 'value': '', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ewe', 'display_value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf', 'display_value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33', 'display_value': 'dd33'}])] KWARGS[{}]
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "ewe", "display_value": "ewe"}, {"id": "si_env_desc", "value": "sdf", "display_value": "sdf"}, {"id": "si_env_code", "value": "dd33", "display_value": "dd33"}]
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "", "display_value": ""}, {"id": "si_env_name", "value": "ewe", "display_value": "ewe"}, {"id": "si_env_desc", "value": "sdf", "display_value": "sdf"}, {"id": "si_env_code", "value": "dd33", "display_value": "dd33"}]
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[ewe] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[ewe] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=ewe; validation_rule=True; required=False
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=ewe; validation_rule=True; required=False
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [ewe] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [ewe] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [ewe] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [ewe] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [ewe] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [ewe] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[sdf] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[sdf] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=sdf; validation_rule=True; required=True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=sdf; validation_rule=True; required=True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [sdf] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [sdf] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [sdf] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [sdf] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dd33] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dd33] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dd33; validation_rule=True; required=False
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dd33; validation_rule=True; required=False
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dd33] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dd33] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dd33] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dd33] => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:13:56 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'ewe', 'env_code': 'dd33', 'env_desc': 'sdf'}}
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_name': 'ewe', 'env_code': 'dd33', 'env_desc': 'sdf'}}
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::data_update[140] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-06-22,16:13:56 [0m[34mdata_ui_model.py::data_update[140] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-06-22,16:14:11 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5'}]
[34m2022-06-22,16:14:11 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5'}]
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:14:11 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:14:11 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:14:11 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5'}]
[34m2022-06-22,16:14:11 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5'}]
[34m2022-06-22,16:14:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1422f9c8b0>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5'}])] KWARGS[{}]
[34m2022-06-22,16:14:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1422f9c8b0>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev33', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'dev5'}])] KWARGS[{}]
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev33", "data-value": "3"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "dev5"}]
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev33", "data-value": "3"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "dev5"}]
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev33] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev33] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev33; validation_rule=True; required=False
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev33; validation_rule=True; required=False
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev33] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev33] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev33] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev33] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev33] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev33] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=asd; validation_rule=True; required=True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=asd; validation_rule=True; required=True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [asd] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [asd] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [asd] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [asd] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev5] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev5] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev5; validation_rule=True; required=False
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev5; validation_rule=True; required=False
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev5] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev5] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev5] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev5] => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:14:11 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:14:11 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:14:11 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:14:54 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 2}, {'id': 'si_env_name', 'value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33'}, {'id': 'si_env_action'}]
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:14:54 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:14:54 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 2}, {'id': 'si_env_name', 'value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33'}, {'id': 'si_env_action'}]
[34m2022-06-22,16:14:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f75978a7cd0>, [{'id': 'si_env_id', 'value': 2}, {'id': 'si_env_name', 'value': 'ewe'}, {'id': 'si_env_desc', 'value': 'sdf'}, {'id': 'si_env_code', 'value': 'dd33'}, {'id': 'si_env_action'}])] KWARGS[{}]
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": 2}, {"id": "si_env_name", "value": "ewe"}, {"id": "si_env_desc", "value": "sdf"}, {"id": "si_env_code", "value": "dd33"}, {"id": "si_env_action"}]
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[ewe] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=ewe; validation_rule=True; required=False
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [ewe] => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [ewe] => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [ewe] => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[sdf] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=sdf; validation_rule=True; required=True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [sdf] => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [sdf] => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dd33] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dd33; validation_rule=True; required=False
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dd33] => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dd33] => True
[34m2022-06-22,16:14:54 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:18:46 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:18:46 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:18:46 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-06-22,16:18:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f759678a340>, [{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2", "display_value": "2"}, {"id": "si_env_name", "value": "Dev3", "display_value": "Dev3"}, {"id": "si_env_desc", "value": "3Development", "display_value": "3Development"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev3; validation_rule=True; required=False
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev3] => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev3] => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev3] => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[3Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=3Development; validation_rule=True; required=True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [3Development] => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [3Development] => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev2; validation_rule=True; required=False
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev2] => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev2] => True
[34m2022-06-22,16:18:46 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:18:46 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:18:46 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev3', 'env_code': 'dev2', 'env_desc': '3Development'}}
[34m2022-06-22,16:18:46 [0m[34mdata_ui_model.py::data_update[140] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-22,16:18:57 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'data-value': '2'}, {'id': 'si_env_desc', 'value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2'}]
[34m2022-06-22,16:18:57 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'data-value': '2'}, {'id': 'si_env_desc', 'value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2'}]
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'data-value': '2'}, {'id': 'si_env_desc', 'value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2'}]
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'data-value': '2'}, {'id': 'si_env_desc', 'value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2'}]
[34m2022-06-22,16:18:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f759678a2b0>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'data-value': '2'}, {'id': 'si_env_desc', 'value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2'}])] KWARGS[{}]
[34m2022-06-22,16:18:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f759678a2b0>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'data-value': '2'}, {'id': 'si_env_desc', 'value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2'}])] KWARGS[{}]
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "Dev3", "data-value": "2"}, {"id": "si_env_desc", "value": "3Development"}, {"id": "si_env_code", "value": "dev2"}]
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "Dev3", "data-value": "2"}, {"id": "si_env_desc", "value": "3Development"}, {"id": "si_env_code", "value": "dev2"}]
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev3; validation_rule=True; required=False
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev3; validation_rule=True; required=False
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev3] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev3] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev3] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev3] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev3] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev3] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[3Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[3Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=3Development; validation_rule=True; required=True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=3Development; validation_rule=True; required=True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [3Development] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [3Development] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [3Development] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [3Development] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev2; validation_rule=True; required=False
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev2; validation_rule=True; required=False
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev2] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev2] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev2] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev2] => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:18:57 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev3', 'env_code': 'dev2', 'env_desc': '3Development'}}
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev3', 'env_code': 'dev2', 'env_desc': '3Development'}}
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::data_delete[115] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-22,16:18:57 [0m[34mdata_ui_model.py::data_delete[115] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-22,16:19:06 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-22,16:19:06 [0m[34mtest_wc.py::test_table_del[126] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}]
[34m2022-06-22,16:19:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f75978a7c70>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-22,16:19:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f75978a7c70>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'Development'}, {'id': 'si_env_code', 'value': 'dev'}])] KWARGS[{}]
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "Dev", "data-value": "3"}, {"id": "si_env_desc", "value": "Development"}, {"id": "si_env_code", "value": "dev"}]
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev; validation_rule=True; required=False
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Development; validation_rule=True; required=True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [Development] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [Development] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev; validation_rule=True; required=False
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev] => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:19:06 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev', 'env_desc': 'Development'}}
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::data_delete[115] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-06-22,16:19:06 [0m[34mdata_ui_model.py::data_delete[115] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-06-22,16:19:11 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-06-22,16:19:11 [0m[34mtest_wc.py::test_table_edit[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-06-22,16:19:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:19:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:19:11 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:19:11 [0m[34mdata_ui_model.py::_data_validate[40] [DEBUG]:[0mvalidating data
[34m2022-06-22,16:19:11 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-06-22,16:19:11 [0m[34mdata_ui_model.py::_data_validate[41] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-06-22,16:19:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f75966d25b0>, [{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-06-22,16:19:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f75966d25b0>, [{'id': 'si_env_id', 'value': '2', 'display_value': '2'}, {'id': 'si_env_name', 'value': 'Dev3', 'display_value': 'Dev3'}, {'id': 'si_env_desc', 'value': '3Development', 'display_value': '3Development'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-06-22,16:19:11 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2", "display_value": "2"}, {"id": "si_env_name", "value": "Dev3", "display_value": "Dev3"}, {"id": "si_env_desc", "value": "3Development", "display_value": "3Development"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-06-22,16:19:11 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2", "display_value": "2"}, {"id": "si_env_name", "value": "Dev3", "display_value": "Dev3"}, {"id": "si_env_desc", "value": "3Development", "display_value": "3Development"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_name=>[Dev3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev3; validation_rule=True; required=False
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=Dev3; validation_rule=True; required=False
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev3] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [Dev3] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev3] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_min_len:3] on [Dev3] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev3] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:20] on [Dev3] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[3Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_desc=>[3Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=3Development; validation_rule=True; required=True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=3Development; validation_rule=True; required=True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [3Development] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:False] on [3Development] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [3Development] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:200] on [3Development] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 5} 
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev2; validation_rule=True; required=False
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=dev2; validation_rule=True; required=False
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev2] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [required:True] on [dev2] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev2] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[83] [DEBUG]:[0mValidation check [text_max_len:5] on [dev2] => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:19:12 [0m[34mweb_field.py::_validate_run_validation_rule[88] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-06-22,16:19:12 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:19:12 [0m[34mdata_ui_model.py::_data_validate[44] [DEBUG]:[0mvalidation ok
[34m2022-06-22,16:19:12 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev3', 'env_code': 'dev2', 'env_desc': '3Development'}}
[34m2022-06-22,16:19:12 [0m[34mdata_ui_model.py::data_get_table_fields[181] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'Dev3', 'env_code': 'dev2', 'env_desc': '3Development'}}
[34m2022-06-22,16:19:12 [0m[34mdata_ui_model.py::data_update[140] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-22,16:19:12 [0m[34mdata_ui_model.py::data_update[140] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-06-25,07:36:47 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:37:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:37:59 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:38:08 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:40:08 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:45:32 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:50:34 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:52:09 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:52:38 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:53:06 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:53:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:53:45 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:53:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:54:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:54:55 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:55:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:55:55 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,07:57:18 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,08:01:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,08:02:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,08:08:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,08:08:46 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,08:08:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,08:09:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-06-25,08:09:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-03,16:43:24 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-03,16:52:30 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-03,16:52:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-03,16:59:13 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-03,17:04:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:41:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:46:13 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:46:17 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:46:30 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:47:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:47:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:47:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:48:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:48:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:54:48 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:55:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:55:44 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,14:59:39 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:02:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:03:08 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:05:47 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:06:02 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:06:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:07:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:07:49 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:08:47 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:09:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:09:24 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:18:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:19:36 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:20:17 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:21:38 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:22:02 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:22:44 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:23:18 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:23:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:23:46 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:24:00 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:24:02 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:25:00 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:25:27 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:34:18 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:34:41 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:36:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:43:46 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:44:06 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:44:27 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:44:35 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:45:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:45:18 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:46:24 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:46:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:46:56 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:47:09 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:47:34 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-04,15:48:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:42:31 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:46:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:46:49 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:46:59 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:47:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:50:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:52:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:54:52 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:55:06 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:58:12 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:58:31 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:58:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,15:59:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,16:00:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,16:02:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,16:06:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,16:07:25 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,16:07:45 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-05,16:11:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:24:12 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:27:49 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:28:16 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:28:32 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:30:18 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:31:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:31:55 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:32:09 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:32:18 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:33:00 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:33:48 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:34:31 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:34:46 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:35:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:37:34 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:39:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:39:31 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:40:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:41:30 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:42:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:43:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:45:14 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:47:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-07,15:55:21 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:48:13 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:49:42 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:52:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:53:41 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:53:55 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:57:49 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:58:13 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:58:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:58:47 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:59:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:59:19 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:59:36 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:59:41 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:59:44 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,01:59:48 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:02:02 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:02:07 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:04:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:05:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:05:32 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:05:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:06:32 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:06:53 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:06:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:07:50 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:08:08 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:08:12 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:08:28 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:08:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:09:08 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:11:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:12:36 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:13:07 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:14:05 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:16:23 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:17:12 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:17:43 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:23:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:23:59 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:25:50 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,02:25:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,02:25:54 [0m[31mdata_ui_model.py::data_update_ajax[105] [ERROR]:[0mNo data given
[34m2022-07-09,06:31:44 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:31:48 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:31:48 [0m[31mdata_ui_model.py::data_update_ajax[105] [ERROR]:[0mNo data given
[34m2022-07-09,06:34:59 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:35:24 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:38:48 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:39:26 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:40:55 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:41:00 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:41:00 [0m[31mdata_ui_model.py::data_update_ajax[105] [ERROR]:[0mNo data given
[34m2022-07-09,06:42:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:45:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:45:36 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:45:36 [0m[31mdata_ui_model.py::data_update_ajax[105] [ERROR]:[0mNo data given
[34m2022-07-09,06:45:57 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:45:59 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:45:59 [0m[31mdata_ui_model.py::data_update_ajax[105] [ERROR]:[0mNo data given
[34m2022-07-09,06:46:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:46:22 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:46:33 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:46:33 [0m[31mdata_ui_model.py::data_update_ajax[105] [ERROR]:[0mNo data given
[34m2022-07-09,06:48:44 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:49:14 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:49:18 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:49:18 [0m[31mdata_ui_model.py::data_update_ajax[105] [ERROR]:[0mNo data given
[34m2022-07-09,06:50:27 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:50:29 [0m[34mdata_ui_model.py::_data_validate[47] [DEBUG]:[0mvalidating data
[34m2022-07-09,06:50:29 [0m[34mdata_ui_model.py::_data_validate[48] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-09,06:50:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9c6c1ab790>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}], None)] KWARGS[{}]
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_max_len": 5} 
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=defaultxx; validation_rule=True; required=True
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [defaultxx] => True
[34m2022-07-09,06:50:29 [0m[31mweb_field.py::_validate_run_validation_rule[87] [ERROR]:[0mValidation check [text_max_len:5] on [defaultxx] => False
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 5} => False
[34m2022-07-09,06:50:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:53:41 [0m[34mdata_ui_model.py::_data_validate[47] [DEBUG]:[0mvalidating data
[34m2022-07-09,06:53:41 [0m[34mdata_ui_model.py::_data_validate[48] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-09,06:53:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc99c14adc0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}], '')] KWARGS[{}]
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_max_len": 5} 
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=defaultxx; validation_rule=True; required=True
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [defaultxx] => True
[34m2022-07-09,06:53:41 [0m[31mweb_field.py::_validate_run_validation_rule[87] [ERROR]:[0mValidation check [text_max_len:5] on [defaultxx] => False
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 5} => False
[34m2022-07-09,06:53:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-09,06:53:41 [0m[34mdata_ui_model.py::_data_validate[53] [DEBUG]:[0m****:
[34m2022-07-09,06:53:41 [0m[31mdata_ui_model.py::data_update_ajax[114] [ERROR]:[0mvaldation failed
[34m2022-07-09,06:56:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 5}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:56:42 [0m[34mdata_ui_model.py::_data_validate[47] [DEBUG]:[0mvalidating data
[34m2022-07-09,06:56:42 [0m[34mdata_ui_model.py::_data_validate[48] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-09,06:56:42 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc99c14aa00>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}], '')] KWARGS[{}]
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_max_len": 5} 
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=defaultxx; validation_rule=True; required=True
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [defaultxx] => True
[34m2022-07-09,06:56:42 [0m[31mweb_field.py::_validate_run_validation_rule[87] [ERROR]:[0mValidation check [text_max_len:5] on [defaultxx] => False
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 5} => False
[34m2022-07-09,06:56:42 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-09,06:56:42 [0m[34mdata_ui_model.py::_data_validate[53] [DEBUG]:[0m****:
[34m2022-07-09,06:56:42 [0m[31mdata_ui_model.py::data_update_ajax[114] [ERROR]:[0mvaldation failed
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:57:46 [0m[34mdata_ui_model.py::_data_validate[47] [DEBUG]:[0mvalidating data
[34m2022-07-09,06:57:46 [0m[34mdata_ui_model.py::_data_validate[48] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-09,06:57:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3aebf46d00>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}], '')] KWARGS[{}]
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 5}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_max_len": 5} 
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=defaultxx; validation_rule=True; required=True
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [defaultxx] => True
[34m2022-07-09,06:57:46 [0m[31mweb_field.py::_validate_run_validation_rule[87] [ERROR]:[0mValidation check [text_max_len:5] on [defaultxx] => False
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 5} => False
[34m2022-07-09,06:57:46 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-09,06:57:46 [0m[34mdata_ui_model.py::_data_validate[53] [DEBUG]:[0m****:
[34m2022-07-09,06:57:46 [0m[31mdata_ui_model.py::data_update_ajax[114] [ERROR]:[0mvaldation failed
[34m2022-07-09,07:05:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,07:05:13 [0m[34mdata_ui_model.py::_data_validate[47] [DEBUG]:[0mvalidating data
[34m2022-07-09,07:05:13 [0m[34mdata_ui_model.py::_data_validate[48] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-09,07:05:13 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9816eb5b80>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}], '')] KWARGS[{}]
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_max_len": 10} 
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=defaultxx; validation_rule=True; required=True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [defaultxx] => True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:10] on [defaultxx] => True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 10} => True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=email; validation_rule=True; required=True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [email] => True
[34m2022-07-09,07:05:13 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-09,07:05:13 [0m[34mdata_ui_model.py::_data_validate[51] [DEBUG]:[0mvalidation ok
[34m2022-07-09,07:05:13 [0m[31mdata_ui_model.py::data_get_table_fields[181] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-09,07:05:13 [0m[34mdata_ui_model.py::data_get_table_fields[189] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-09,07:05:13 [0m[34mdata_ui_model.py::data_update[148] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,07:05:25 [0m[34mdata_ui_model.py::_data_validate[47] [DEBUG]:[0mvalidating data
[34m2022-07-09,07:05:25 [0m[34mdata_ui_model.py::_data_validate[47] [DEBUG]:[0mvalidating data
[34m2022-07-09,07:05:25 [0m[34mdata_ui_model.py::_data_validate[48] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxxddddddddd', 'display_value': 'defaultxxddddddddd'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-09,07:05:25 [0m[34mdata_ui_model.py::_data_validate[48] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxxddddddddd', 'display_value': 'defaultxxddddddddd'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-09,07:05:25 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9816eb5c40>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxxddddddddd', 'display_value': 'defaultxxddddddddd'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}], '')] KWARGS[{}]
[34m2022-07-09,07:05:25 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9816eb5c40>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxxddddddddd', 'display_value': 'defaultxxddddddddd'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}], '')] KWARGS[{}]
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxxddddddddd", "display_value": "defaultxxddddddddd"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxxddddddddd", "display_value": "defaultxxddddddddd"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=True; validation_rule=True; required=False
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [True] => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxxddddddddd] Rule:{"required": false, "text_max_len": 10} 
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxxddddddddd] Rule:{"required": false, "text_max_len": 10} 
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=defaultxxddddddddd; validation_rule=True; required=True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=defaultxxddddddddd; validation_rule=True; required=True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [defaultxxddddddddd] => True
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [defaultxxddddddddd] => True
[34m2022-07-09,07:05:25 [0m[31mweb_field.py::text_max_len[236] [ERROR]:[0mValidation Failture: Text Length of [defaultxxddddddddd] is 18 which is greater than [10]
[34m2022-07-09,07:05:25 [0m[31mweb_field.py::text_max_len[236] [ERROR]:[0mValidation Failture: Text Length of [defaultxxddddddddd] is 18 which is greater than [10]
[34m2022-07-09,07:05:25 [0m[31mweb_field.py::_validate_run_validation_rule[87] [ERROR]:[0mValidation check [text_max_len:10] on [defaultxxddddddddd] => False
[34m2022-07-09,07:05:25 [0m[31mweb_field.py::_validate_run_validation_rule[87] [ERROR]:[0mValidation check [text_max_len:10] on [defaultxxddddddddd] => False
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 10} => False
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 10} => False
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-09,07:05:25 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-09,07:05:25 [0m[34mdata_ui_model.py::_data_validate[53] [DEBUG]:[0m****:
[34m2022-07-09,07:05:25 [0m[34mdata_ui_model.py::_data_validate[53] [DEBUG]:[0m****:
[34m2022-07-09,07:05:25 [0m[31mdata_ui_model.py::data_update_ajax[114] [ERROR]:[0mvaldation failed
[34m2022-07-09,07:05:25 [0m[31mdata_ui_model.py::data_update_ajax[114] [ERROR]:[0mvaldation failed
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:55:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4050014490>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": 123}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[123] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=123; validation_rule=True; required=False
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [123] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [123] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [123] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'si_site_name': 123, 'si_site_code': 'abc3', 'si_site_desc': 'abc2'}}
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:55:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4050175f40>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:55:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4050175f40>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'si_site_name': 'abc1', 'si_site_code': 'abc3', 'si_site_desc': 'abc2'}}
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'si_site_name': 'abc1', 'si_site_code': 'abc3', 'si_site_desc': 'abc2'}}
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:55:58 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:55:58 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,06:55:58 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:57:10 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c8bb2c4c0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": 123}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[123] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=123; validation_rule=True; required=False
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [123] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [123] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [123] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'si_site_name': 123, 'si_site_code': 'abc3', 'si_site_desc': 'abc2'}}
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:57:10 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c8bb0cbb0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:57:10 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c8bb0cbb0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'si_site_name': 'abc1', 'si_site_code': 'abc3', 'si_site_desc': 'abc2'}}
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'si_site_name': 'abc1', 'si_site_code': 'abc3', 'si_site_desc': 'abc2'}}
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:57:10 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "si_site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "si_site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "si_site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:10 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,06:57:10 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:57:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc4703613a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": 123}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[123] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=123; validation_rule=True; required=False
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [123] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [123] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [123] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 123, 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:57:40 [0m[34mtest_zwebui.py::test_0025_create_record[145] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T06:57:40.181056", "sys_changed_on": null, "id": 2, "site_name": 123, "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,06:57:40 [0m[34mtest_zwebui.py::test_0025_create_record[145] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T06:57:40.181056", "sys_changed_on": null, "id": 2, "site_name": 123, "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:57:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc470321160>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:57:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc470321160>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:57:40 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:57:40 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,06:57:40 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:59:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f36d56c5580>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": 123}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[123] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=123; validation_rule=True; required=False
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [123] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [123] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [123] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 123, 'site_code': 'abc3', '\tsite_desc': 'abc2'}}
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,06:59:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f36d56c5670>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:59:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f36d56c5670>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', '\tsite_desc': 'abc2'}}
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', '\tsite_desc': 'abc2'}}
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:59:37 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "\tsite_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,06:59:37 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,06:59:37 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:03 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:00:03 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:00:03 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7febc1c11fa0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": 123}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[123] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=123; validation_rule=True; required=False
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [123] => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [123] => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [123] => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:00:03 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:00:03 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:00:03 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 123, 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:00:03 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:00:41 [0m[34mtest_zwebui.py::test_0025_create_record[146] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:00:03.832571", "sys_changed_on": null, "id": 2, "site_name": 123, "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:00:41 [0m[34mtest_zwebui.py::test_0025_create_record[146] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:00:03.832571", "sys_changed_on": null, "id": 2, "site_name": 123, "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:00:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7febc19adc70>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:00:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7febc19adc70>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:00:41 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:41 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:00:41 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:00:41 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:03:01 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-23,07:03:01 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:01 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:01 [0m[34mtest_zwebui.py::test_0025_create_record[141] [DEBUG]:[0m.
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:01 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:03:01 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:03:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9771c33dc0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": 123}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[123] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=123; validation_rule=True; required=False
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [123] => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [123] => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [123] => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:03:01 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:03:01 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:03:01 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 123, 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:03:01 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:03:14 [0m[34mtest_zwebui.py::test_0025_create_record[151] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:03:01.280366", "sys_changed_on": null, "id": 2, "site_name": 123, "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:03:14 [0m[34mtest_zwebui.py::test_0025_create_record[151] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:03:01.280366", "sys_changed_on": null, "id": 2, "site_name": 123, "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:03:14 [0m[34mtest_zwebui.py::test_0030_update_record[160] [DEBUG]:[0m.
[34m2022-07-23,07:03:14 [0m[34mtest_zwebui.py::test_0030_update_record[160] [DEBUG]:[0m.
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:03:14 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9771a88100>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:03:14 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9771a88100>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:03:14 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:03:14 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[177] [DEBUG]:[0m.
[34m2022-07-23,07:03:14 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[177] [DEBUG]:[0m.
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:14 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:03:14 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:03:14 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:05:29 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-23,07:05:29 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:29 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:29 [0m[34mtest_zwebui.py::test_0025_create_record[141] [DEBUG]:[0m.
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:29 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:05:29 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:05:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f38cd0a1dc0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 123}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": 123}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[123] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=123; validation_rule=True; required=False
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [123] => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [123] => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [123] => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:05:29 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:05:30 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:05:30 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 123, 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:05:30 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:05:31 [0m[34mtest_zwebui.py::test_0025_create_record[151] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:05:30.004918", "sys_changed_on": null, "id": 2, "site_name": 123, "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:05:31 [0m[34mtest_zwebui.py::test_0025_create_record[151] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:05:30.004918", "sys_changed_on": null, "id": 2, "site_name": 123, "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:05:51 [0m[34mtest_zwebui.py::test_0030_update_record[160] [DEBUG]:[0m.
[34m2022-07-23,07:05:51 [0m[34mtest_zwebui.py::test_0030_update_record[160] [DEBUG]:[0m.
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:05:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f38ccdbd3a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:05:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f38ccdbd3a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:05:51 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:05:51 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[177] [DEBUG]:[0m.
[34m2022-07-23,07:05:51 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[177] [DEBUG]:[0m.
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:51 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:05:51 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:05:53 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-23,07:05:53 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:53 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:53 [0m[34mtest_zwebui.py::test_0025_create_record[141] [DEBUG]:[0m.
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:53 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:05:53 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'cccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:05:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4d027b6880>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'cccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "cccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[cccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=cccccc; validation_rule=True; required=False
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [cccccc] => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [cccccc] => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [cccccc] => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:05:53 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:05:53 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:05:53 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'cccccc', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:05:53 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:05:54 [0m[34mtest_zwebui.py::test_0025_create_record[151] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:05:53.636862", "sys_changed_on": null, "id": 2, "site_name": "cccccc", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:05:54 [0m[34mtest_zwebui.py::test_0025_create_record[151] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:05:53.636862", "sys_changed_on": null, "id": 2, "site_name": "cccccc", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:05:54 [0m[34mtest_zwebui.py::test_0030_update_record[160] [DEBUG]:[0m.
[34m2022-07-23,07:05:54 [0m[34mtest_zwebui.py::test_0030_update_record[160] [DEBUG]:[0m.
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:05:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4d023e4ee0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:05:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4d023e4ee0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:05:54 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:05:54 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[177] [DEBUG]:[0m.
[34m2022-07-23,07:05:54 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[177] [DEBUG]:[0m.
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:54 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:05:54 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:05:54 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:06:51 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-23,07:06:51 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:51 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:51 [0m[34mtest_zwebui.py::test_0025_create_record[141] [DEBUG]:[0m.
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:51 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:06:51 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'cccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:06:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c79113eb0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'cccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "cccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[cccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=cccccc; validation_rule=True; required=False
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [cccccc] => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [cccccc] => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [cccccc] => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:06:51 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:06:51 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:06:51 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'cccccc', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:06:51 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:06:54 [0m[34mtest_zwebui.py::test_0025_create_record[151] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:06:51.373797", "sys_changed_on": null, "id": 2, "site_name": "cccccc", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:06:54 [0m[34mtest_zwebui.py::test_0025_create_record[151] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:06:51.373797", "sys_changed_on": null, "id": 2, "site_name": "cccccc", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:06:58 [0m[34mtest_zwebui.py::test_0030_update_record[160] [DEBUG]:[0m.
[34m2022-07-23,07:06:58 [0m[34mtest_zwebui.py::test_0030_update_record[160] [DEBUG]:[0m.
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:06:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c78fe7a00>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:06:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2c78fe7a00>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:06:58 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:06:58 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[177] [DEBUG]:[0m.
[34m2022-07-23,07:06:58 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[177] [DEBUG]:[0m.
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:58 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:06:58 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:06:58 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:08:07 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-23,07:08:07 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:08:07 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:08:07 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:08:07 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:08:07 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'cccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:08:07 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fcde99042b0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'cccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "cccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[cccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=cccccccc; validation_rule=True; required=False
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [cccccccc] => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [cccccccc] => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [cccccccc] => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:08:07 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:08:07 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:08:07 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'cccccccc', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:08:07 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:09:11 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-23,07:09:11 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:09:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fcde96c0e50>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:09:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fcde96c0e50>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:09:11 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:09:11 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-23,07:09:11 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:11 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:11 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:09:11 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:09:15 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-23,07:09:15 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:15 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:15 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:15 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:09:15 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:09:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fa8b4c2ebb0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=ccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [ccccccccccccccccccc] => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [ccccccccccccccccccc] => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [ccccccccccccccccccc] => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:09:15 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:09:15 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:09:15 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'ccccccccccccccccccc', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:09:15 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:09:20 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:09:15.903624", "sys_changed_on": null, "id": 2, "site_name": "ccccccccccccccccccc", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:09:20 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-23T07:09:15.903624", "sys_changed_on": null, "id": 2, "site_name": "ccccccccccccccccccc", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-23,07:09:20 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-23,07:09:20 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:09:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fa8b4a02fd0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:09:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fa8b4a02fd0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:09:20 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:09:20 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-23,07:09:20 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:09:20 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:09:20 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:11:29 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-23,07:11:29 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:11:29 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:11:29 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:11:29 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:11:29 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:11:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2b19d67310>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [ccccccccccccccccccccccccccccccccccccc] => True
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [ccccccccccccccccccccccccccccccccccccc] => True
[34m2022-07-23,07:11:29 [0m[31mweb_field.py::log[206] [ERROR]:[0mValidation Failture: Text Length of [{value}] is {len( str( value ) )} which is greater than [{param}]
[34m2022-07-23,07:11:29 [0m[31mweb_field.py::_validate_run_validation_rule[87] [ERROR]:[0mValidation check [text_max_len:20] on [ccccccccccccccccccccccccccccccccccccc] => False
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:11:29 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:11:29 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"01": "Validation check [text_max_len:20] on [ccccccccccccccccccccccccccccccccccccc] => False"}
[34m2022-07-23,07:11:29 [0m[31mdata_ui_model.py::data_update_ajax[152] [ERROR]:[0mvaldation failed
[34m2022-07-23,07:24:20 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:24:20 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-23,07:24:20 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-23,07:24:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[31] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2b19d19e80>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}], {})] KWARGS[{}]
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::validate[34] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::validate[35] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc1] => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_min_len:3] on [abc1] => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:20] on [abc1] => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:False] on [abc2] => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:200] on [abc2] => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::validate[49] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[76] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [required:True] on [abc3] => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0mValidation check [text_max_len:5] on [abc3] => True
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::_validate_run_validation_rule[91] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-23,07:24:20 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mvalidation ok
[34m2022-07-23,07:24:20 [0m[34mdata_ui_model.py::data_get_table_fields[229] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-23,07:24:20 [0m[34mdata_ui_model.py::data_update[186] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-23,07:24:20 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-23,07:24:20 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:24:20 [0m[34mweb_field.py::__init__[14] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-23,07:24:20 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-23,07:24:20 [0m[31mdata_ui_model.py::data_update_ajax[143] [ERROR]:[0mNo data given
[34m2022-07-24,15:31:24 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:31:24 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:24 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:24 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:24 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:31:24 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:31:24 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[34] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f94c7c38ee0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::validate[39] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:31:24 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:24 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:31:24 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:31:24 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[34] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f94c7a22c70>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::validate[39] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:31:24 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:31:24 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:24 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:31:46 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:31:46 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:46 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:46 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:46 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:31:46 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:31:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[34] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f63b2302e80>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::validate[39] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:31:46 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:46 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:31:46 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:31:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[34] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f63b2302a90>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::validate[39] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:31:46 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:31:46 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:31:46 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:32:31 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:32:31 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:32:31 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:32:31 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:32:31 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:32:31 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:32:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[34] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efcc8713be0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[39] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:32:31 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:32:31 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:32:31 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:32:31 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:32:31 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:32:31 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:32:31 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:32:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[34] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efcc88ecdc0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[39] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:32:31 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:32:31 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:32:31 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:32:31 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:32:31 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:32:31 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:33:07 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:33:07 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:33:07 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:33:07 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:33:07 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:33:07 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:33:07 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[34] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1017f8af0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[39] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:33:07 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:33:07 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:33:07 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:33:07 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:33:07 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:33:07 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:33:07 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:33:07 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[34] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1017f8e80>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[39] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:33:07 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::validate[54] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[84] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:33:07 [0m[31mweb_field.py::log[284] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::_validate_run_validation_rule[99] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:33:07 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:33:07 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:33:07 [0m[34mweb_field.py::__init__[17] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:33:07 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:35:14 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:35:14 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:35:14 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:35:14 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:35:14 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:35:14 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:35:14 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff21e759700>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:35:14 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:35:14 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:35:14 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:35:14 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:35:14 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:35:14 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:35:14 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:35:14 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff21e7fdd30>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:35:14 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:35:14 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:35:14 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:35:14 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:35:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:35:14 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:36:52 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:36:52 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:36:52 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:36:52 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:36:52 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:36:52 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:36:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f6828d11400>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:36:52 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:36:52 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:36:52 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:36:52 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:36:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f6828d113a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:36:52 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:36:52 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:36:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:36:52 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:37:46 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:37:46 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:37:46 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:37:46 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:37:46 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:37:46 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:37:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f19d6d84a30>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:37:46 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:37:46 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:37:46 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:37:46 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:37:46 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:37:46 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:37:46 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mvaldation failed
[34m2022-07-24,15:37:52 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-24,15:37:52 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:37:52 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:37:52 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:37:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f19d6b41100>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:37:52 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:37:52 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failture: Required value not given
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:37:52 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:37:52 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:37:52 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mvaldation failed
[34m2022-07-24,15:37:52 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:37:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:37:52 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:39:33 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:39:33 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:39:33 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:39:33 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:39:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:39:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:39:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc4ab533280>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:39:33 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:39:33 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:39:33 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:39:33 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:39:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:39:33 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mvaldation failed
[34m2022-07-24,15:39:33 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-24,15:39:33 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:39:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:39:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:39:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc4ab533670>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:39:33 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:39:33 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:39:33 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mvalidation failed
[34m2022-07-24,15:39:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:39:33 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mvaldation failed
[34m2022-07-24,15:39:33 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:39:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:39:33 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:42:17 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:42:17 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:42:17 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:42:17 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:42:17 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:42:17 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:42:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb83ccb5c40>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:42:17 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:42:17 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:42:17 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:42:17 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-24,15:42:17 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:42:17 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-24,15:42:17 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-24,15:42:17 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:42:17 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:42:17 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:42:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb83cee4400>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:42:17 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:42:17 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:42:17 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-24,15:42:17 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:42:17 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-24,15:42:17 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:42:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:42:17 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:43:55 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:43:55 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:43:55 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:43:55 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:43:55 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:43:55 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:43:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8d5fe60fa0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:43:55 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:43:55 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:43:55 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:43:55 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-24,15:43:55 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:43:55 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-24,15:43:55 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-24,15:43:55 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:43:55 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:43:55 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:43:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8d5fe60c10>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:43:55 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:43:55 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:43:55 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-24,15:43:55 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:43:55 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-24,15:43:55 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:43:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:43:55 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:44:06 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:44:06 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:44:06 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:44:06 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:44:06 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:44:06 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:44:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5123ced640>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:44:06 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:44:06 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:44:06 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:44:06 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-24,15:44:06 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:44:06 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-24,15:44:06 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-24,15:44:06 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:44:06 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:44:06 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:44:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f5123ced4c0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:44:06 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:44:06 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:44:07 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:44:07 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:44:07 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:44:07 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:44:07 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-24,15:44:07 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:44:07 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-24,15:44:07 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-24,15:44:07 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:44:07 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:44:07 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-24,15:48:15 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-24,15:48:15 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:48:15 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:48:15 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:48:15 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:48:15 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:48:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f6a5c90a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-24,15:48:15 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:48:15 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:48:15 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:48:15 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-24,15:48:15 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:48:15 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-24,15:48:15 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-24,15:48:15 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:48:15 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-24,15:48:15 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-24,15:48:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f6bf83100>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-24,15:48:15 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-24,15:48:15 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-24,15:48:15 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-24,15:48:15 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-24,15:48:15 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-24,15:48:15 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-24,15:48:15 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-24,15:48:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-24,15:48:15 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-26,15:05:04 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-26,15:05:04 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:05:04 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:05:04 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:05:04 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,15:05:04 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,15:05:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f719e63d400>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-26,15:05:04 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-26,15:05:04 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-26,15:05:04 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-26,15:05:04 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-26,15:05:04 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-26,15:05:04 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-26,15:05:04 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-26,15:05:04 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:05:04 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,15:05:04 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,15:05:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f719e63dee0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-26,15:05:04 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-26,15:05:04 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Required value not given
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-26,15:05:04 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-26,15:05:04 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-26,15:05:04 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-26,15:05:04 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "VAL_020", "err_msg": "Required value not given"}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-26,15:05:04 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-26,15:05:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:05:04 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-26,15:08:08 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-26,15:08:08 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:08:08 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:08:08 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:08:08 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,15:08:08 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,15:08:08 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f74cbb0e280>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-26,15:08:08 [0m[31mweb_field.py::log[285] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-26,15:08:08 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-26,15:08:08 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-26,15:08:08 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-26,15:08:08 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-26,15:08:08 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:08:08 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,15:08:08 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,15:08:08 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f74cbb0e670>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-26,15:08:08 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-26,15:08:08 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-26,15:08:08 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-26,15:08:08 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": false, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": false, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-26,15:08:08 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-26,15:08:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:08:08 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-26,15:10:11 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-26,15:10:11 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:10:11 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:10:11 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,15:10:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb7c2f0dcd0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule=True; required=False
[34m2022-07-26,15:10:11 [0m[31mweb_field.py::log[286] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-26,15:10:11 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-26,15:10:11 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-26,15:10:11 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-26,15:10:11 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,15:10:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb7c2ce9490>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc1; validation_rule=True; required=False
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc2; validation_rule=True; required=True
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[85] [DEBUG]:[0m data_value=abc3; validation_rule=True; required=False
[34m2022-07-26,15:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[100] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-26,15:10:11 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-26,15:10:11 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-26T15:10:11.983076", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-26,15:10:11 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-26T15:10:11.983076", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-26,15:10:12 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-26,15:10:12 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-26,15:10:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:10:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,15:10:12 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-26,15:10:12 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-26,16:00:16 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-26,16:00:16 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-26,16:00:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:16 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-26,16:00:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:16 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-26,16:00:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:16 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,16:00:16 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,16:00:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f6b67341580>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,16:00:16 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,16:00:16 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,16:00:51 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-26,16:00:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:51 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,16:00:51 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,16:00:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f6b67341e80>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,16:00:51 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,16:00:51 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:51 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,16:00:52 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-26,16:00:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:52 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-26,16:00:54 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-26,16:00:54 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-26,16:00:54 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:54 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-26,16:00:54 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:54 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-26,16:00:54 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:54 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,16:00:54 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,16:00:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f40f46389a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,16:00:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,16:00:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:00:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,16:05:07 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-26,16:05:07 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:05:07 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-26,16:05:07 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-26,16:05:07 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f40f44adf10>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-26,16:05:07 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-26,16:05:07 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:05:07 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-26,16:05:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-26,16:05:11 [0m[34mweb_field.py::_validate_run_validation_rule[101] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-26,16:05:11 [0m[34mweb_field.py::validate[57] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-26,16:05:13 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-26,16:05:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-26,16:05:13 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:27:13 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0bc356a910>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:27:13 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-29,02:27:13 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:27:13 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:27:13 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0bc35a9460>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-29,02:27:13 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:27:13.974890", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:27:13.974890", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:27:13 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:13 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:27:13 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:27:24 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-29,02:27:24 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:24 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:24 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:24 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:27:24 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:27:24 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff066596460>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:27:24 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:27:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-29,02:27:24 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:27:24 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:27:24 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:27:24 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-29,02:27:25 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:25 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:27:25 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:27:25 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff066596460>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-29,02:27:25 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,02:27:25 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:27:25 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-29,02:27:25 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-29,02:27:25 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:27:25.020887", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:27:25 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:27:25.020887", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:27:25 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:27:25 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:27:25 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:27:25 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:28:34 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8991351310>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:28:34 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-29,02:28:34 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:28:34 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:28:34 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8991351310>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-29,02:28:34 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:28:34.636702", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:28:34.636702", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:28:34 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:28:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:28:34 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:28:34 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:30:08 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f6241c3b4f0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:30:08 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-29,02:30:08 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:30:08 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:30:08 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f6241c3b640>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-29,02:30:08 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:30:08.699027", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:30:08.699027", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:30:08 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:08 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:30:08 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:30:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe26a3bc4c0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:30:19 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-29,02:30:19 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:30:19 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:30:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe26a3bcac0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-29,02:30:19 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:30:19.575108", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:30:19.575108", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:30:19 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:19 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:30:19 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,02:30:33 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:30:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,02:30:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2f46397820>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,02:30:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-29,02:30:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,02:30:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:30:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-29,02:30:33 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-29,02:30:33 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:30:33.500552", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:30:33 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T02:30:33.500552", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,02:36:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:36:18 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:36:18 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:36:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2173a80f70>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_max_len": 10} 
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=defaultxx; validation_rule={"required": false, "text_max_len": 10}
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 10} => True
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:36:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,02:36:18 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,02:36:18 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "defaultxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "defaultxx", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:36:18 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,02:36:18 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-29,02:36:18 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,02:42:09 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 4, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:42:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 4, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:43:03 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:43:03 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:43:03 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc4f4422ac0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_max_len": 10} 
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_max_len": 10}
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 10} => True
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:43:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,02:43:03 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,02:43:03 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:43:03 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,02:43:03 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'def', 'env_auth_method': 'email'}}
[34m2022-07-29,02:43:03 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:43:56 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:43:56 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:43:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99f40>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:43:56 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:43:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:43:56 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:43:56 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:43:56 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:44:15 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:44:15 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:44:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99f70>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:44:15 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:44:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:44:15 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:44:15 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:44:15 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:52:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:52:16 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:52:16 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:52:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99cd0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:52:16 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:52:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:52:16 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:52:16 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:52:16 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:52:43 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:52:46 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:52:46 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:52:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99b50>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:52:46 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:52:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:52:46 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:52:46 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:52:46 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:53:24 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:53:28 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:53:28 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:53:28 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99e80>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:53:28 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:53:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:53:28 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:53:28 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:53:28 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:53:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:53:44 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:53:44 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:53:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19cadf0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:53:44 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:53:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:53:44 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:53:44 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:53:44 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:53:47 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:53:47 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:53:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19caac0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:53:47 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:53:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:53:47 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:53:47 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:53:47 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:54:10 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:54:13 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:54:13 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:54:13 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19ca8b0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:54:13 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:54:13 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:54:13 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:54:13 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:54:13 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:54:22 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:54:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:54:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:54:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19ca2b0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:54:26 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:54:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:54:26 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:54:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:54:26 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,02:56:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:56:05 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,02:56:05 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,02:56:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19cad00>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,02:56:05 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,02:56:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,02:56:05 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,02:56:05 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,02:56:05 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:01:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:01:52 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:01:52 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:01:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19caac0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:01:52 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:01:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:01:52 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:01:52 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:01:52 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:04:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:04:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:04:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19ca940>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:04:58 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:04:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:04:58 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:04:58 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:04:58 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:05:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:05:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:05:38 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:05:38 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:05:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99f10>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:05:38 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:05:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:05:38 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:05:38 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:05:38 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:06:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:06:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:06:54 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:06:54 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:06:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19ca340>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:06:54 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:06:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:06:54 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:06:54 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:06:54 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:06:57 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:06:57 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:06:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19ca070>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:06:57 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:06:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:06:57 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:06:57 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:06:57 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:07:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:07:17 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:07:17 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:07:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99730>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=defaultxx; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => True
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:07:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,03:07:17 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,03:07:17 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "defaultxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_min_len", "value": "defaultxx", "param": 4, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "defaultxx", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:07:17 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,03:07:17 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-29,03:07:17 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:07:23 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:07:23 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:07:23 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:07:23 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:07:23 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a999d0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:07:23 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a999d0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:07:23 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:07:23 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:07:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:07:23 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:07:23 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:07:23 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:07:23 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:07:23 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:07:23 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:08:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:08:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:08:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:08:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:08:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:08:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:08:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:08:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:08:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99df0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:08:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a99df0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:08:58 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:08:58 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:08:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:08:58 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:08:58 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:08:58 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:08:58 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:08:58 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:08:58 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:09:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:09:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:09:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:09:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:09:49 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:09:49 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:09:49 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:09:49 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:09:49 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19cab20>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:09:49 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce19cab20>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:09:49 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:09:49 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:09:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:09:49 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:09:49 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:09:49 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:09:49 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:09:49 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:09:49 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:10:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:10:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:10:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:10:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:10:29 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:10:29 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:10:29 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:10:29 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:10:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce08a6fa0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:10:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce08a6fa0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:10:29 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:10:29 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:10:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:10:29 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:10:29 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:10:29 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:10:29 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:10:29 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:10:29 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:10:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:10:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:10:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:10:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:02 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:02 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:02 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:02 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a999d0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a999d0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:02 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:11:02 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:11:02 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:11:02 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:11:02 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:02 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:02 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:11:02 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:11:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:11:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce0894be0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce0894be0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=defaultxx; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=defaultxx; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => True
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => True
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,03:11:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "defaultxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_min_len", "value": "defaultxx", "param": 4, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "defaultxx", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "defaultxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_min_len", "value": "defaultxx", "param": 4, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "defaultxx", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:32 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,03:11:32 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,03:11:32 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce0894be0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce0894be0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=defaultxx; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=defaultxx; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => True
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => True
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,03:11:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "defaultxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_min_len", "value": "defaultxx", "param": 4, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "defaultxx", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "defaultxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_min_len", "value": "defaultxx", "param": 4, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "defaultxx", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:36 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,03:11:36 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,03:11:36 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,03:11:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:11:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:45 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce08a6cd0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:45 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce08a6cd0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "defaultxx", "display_value": "defaultxx"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[defaultxx] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=defaultxx; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=defaultxx; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => True
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => True
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,03:11:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "defaultxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_min_len", "value": "defaultxx", "param": 4, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "defaultxx", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "defaultxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_min_len", "value": "defaultxx", "param": 4, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "defaultxx", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:45 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,03:11:45 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'defaultxx', 'display_value': 'defaultxx'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_authsite_name': 'defaultxx', 'env_auth_method': 'email'}}
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,03:11:45 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:49 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:49 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:11:49 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:49 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:11:49 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce08a6f70>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:49 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce08a6f70>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:11:49 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:11:49 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:11:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:11:49 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:11:49 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:11:49 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:49 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:11:49 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:11:49 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:14:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:14:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:14:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:14:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:14:39 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:14:39 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:14:39 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:14:39 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:14:39 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce08fc4c0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:14:39 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce08fc4c0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:14:39 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:14:39 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:14:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:14:39 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:14:39 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:14:39 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:14:39 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:14:39 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:14:39 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:15:17 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:15:17 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:15:17 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:15:17 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:15:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a999d0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:15:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce1a999d0>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:15:17 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:15:17 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:15:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:15:17 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:15:17 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:15:17 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:15:17 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:15:17 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:15:17 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:26:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:26:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:26:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:26:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:26:42 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:26:42 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,03:26:42 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:26:42 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,03:26:42 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce0894d30>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:26:42 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0ce0894d30>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authsite_name', 'value': 'def', 'display_value': 'def'}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authsite_name", "value": "def", "display_value": "def"}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authsite_name=>[def] Rule:{"required": false, "text_min_len": 4, "text_max_len": 10} 
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=def; validation_rule={"required": false, "text_min_len": 4, "text_max_len": 10}
[34m2022-07-29,03:26:42 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:26:42 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [def] should be minimum length of 4, but actual length is 3
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_min_len": 4, "text_max_len": 10} => False
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:26:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => False
[34m2022-07-29,03:26:42 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:26:42 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,03:26:42 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:26:42 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "required", "value": "def", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authsite_name", "success": false, "rule": "text_min_len", "value": "def", "param": 4, "err_no": "VAL_030", "err_msg": "Value [def] should be minimum length of 4, but actual length is 3"}, {"web_field_name": "si_env_authsite_name", "success": true, "rule": "text_max_len", "value": "def", "param": 10, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,03:26:42 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,03:26:42 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,11:46:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f581eba1490>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,11:46:38 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-07-29,11:46:38 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,11:46:38 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-07-29,11:46:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f581eba15e0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-07-29,11:46:38 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T11:46:38.915369", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-07-29T11:46:38.915369", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,11:46:38 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:46:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:46:38 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,11:46:38 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-07-29,11:47:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,11:47:30 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-07-29,11:47:30 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]
[34m2022-07-29,11:47:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc12a5fa850>, [{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}])] KWARGS[{}]
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_cs", "value": true, "display_value": true}, {"id": "si_env_authlogon", "value": true, "display_value": true}, {"id": "si_env_authmethod", "value": "email", "display_value": "email"}]
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_cs=>[True] Rule:{"required": true} 
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authlogon=>[True] Rule:{"required": true} 
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=True; validation_rule={"required": true}
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true} => True
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_authmethod=>[email] Rule:{"required": false} 
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=email; validation_rule={"required": false}
[34m2022-07-29,11:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false} => True
[34m2022-07-29,11:47:30 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-07-29,11:47:30 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_cs", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authlogon", "success": true, "rule": "required", "value": true, "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_authmethod", "success": true, "rule": "required", "value": "email", "param": false, "err_no": "", "err_msg": ""}]}
[34m2022-07-29,11:47:30 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_id] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,11:47:30 [0m[31mdata_ui_model.py::data_get_table_fields[224] [ERROR]:[0mCould not find key [si_env_authsite_name] within web_data:[[{'id': 'si_env_cs', 'value': True, 'display_value': True}, {'id': 'si_env_authlogon', 'value': True, 'display_value': True}, {'id': 'si_env_authmethod', 'value': 'email', 'display_value': 'email'}]]
[34m2022-07-29,11:47:30 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'env_cs': True, 'env_authlogon': True, 'env_auth_method': 'email'}}
[34m2022-07-29,11:47:30 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {}
[34m2022-07-29,11:48:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:48:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:49:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:49:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:50:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:51:24 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:51:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:52:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:52:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:55:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:56:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:58:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,11:59:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,12:01:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,12:01:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-07-29,12:05:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:09:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:09:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:14:09 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:23:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:24:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:25:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:26:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:27:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:29:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:29:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:29:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:29:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:30:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:30:09 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:30:35 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:31:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,12:31:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:45:39 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:46:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:48:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:48:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:49:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:50:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:51:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:52:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-07-29,15:52:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0001_validate_schema[85] [DEBUG]:[0m.
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0010_create_instance[107] [DEBUG]:[0m.
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0020_get_field_schema[114] [DEBUG]:[0m.
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0025_create_record[143] [DEBUG]:[0m.
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-08-01,16:48:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7feea13dfb80>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'ccccccccccccccccccccccccccccccccccccc'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "ccccccccccccccccccccccccccccccccccccc"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[ccccccccccccccccccccccccccccccccccccc] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccccccccccccccccccccccccccccccccccccc; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-01,16:48:41 [0m[31mweb_field.py::log[289] [ERROR]:[0mValidation Failure: Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => False
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => False
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => False
[34m2022-08-01,16:48:41 [0m[31mdata_ui_model.py::_data_validate[90] [ERROR]:[0mValidation checks completed - result: failed
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-08-01,16:48:41 [0m[31mdata_ui_model.py::data_update_ajax[155] [ERROR]:[0mCould not update data as valdation failed
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0025_create_record[153] [DEBUG]:[0m('{"success": false, "result": {"success": false, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "ccccccccccccccccccccccccccccccccccccc", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": false, "rule": "text_max_len", "value": "ccccccccccccccccccccccccccccccccccccc", "param": 20, "err_no": "VAL_040", "err_msg": "Value [ccccccccccccccccccccccccccccccccccccc] should be max length of 20, but actual length is 37"}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}}', 500)
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0030_update_record[162] [DEBUG]:[0m.
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}]
[34m2022-08-01,16:48:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7feea148a9a0>, [{'id': 'si_site_id', 'value': ''}, {'id': 'si_site_name', 'value': 'abc1'}, {'id': 'si_site_desc', 'value': 'abc2'}, {'id': 'si_site_code', 'value': 'abc3'}])] KWARGS[{}]
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_site_id", "value": ""}, {"id": "si_site_name", "value": "abc1"}, {"id": "si_site_desc", "value": "abc2"}, {"id": "si_site_code", "value": "abc3"}]
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_name=>[abc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_desc=>[abc2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_site_code=>[abc3] Rule:{"required": true, "text_max_len": 5} 
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=abc3; validation_rule={"required": true, "text_max_len": 5}
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 5} => True
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {}, 'fields': {'site_name': 'abc1', 'site_code': 'abc3', 'site_desc': 'abc2'}}
[34m2022-08-01,16:48:41 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_zwebui::SiteMain with search keys {}
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-08-01T16:48:41.291567", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0030_update_record[171] [DEBUG]:[0m('{"success": true, "data": [{"sys_created_on": "2022-08-01T16:48:41.291567", "sys_changed_on": null, "id": 2, "site_name": "abc1", "site_desc": "abc2", "site_code": "abc3", "cfg_main_runme": null}], "result": {"success": true, "validations": [{"web_field_name": "si_site_name", "success": true, "rule": "required", "value": "abc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_min_len", "value": "abc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_name", "success": true, "rule": "text_max_len", "value": "abc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "required", "value": "abc2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_desc", "success": true, "rule": "text_max_len", "value": "abc2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "required", "value": "abc3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_site_code", "success": true, "rule": "text_max_len", "value": "abc3", "param": 5, "err_no": "", "err_msg": ""}]}, "schema": [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]}', 200)
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-08-01,16:48:41 [0m[34mtest_zwebui.py::test_0040_update_record_with_missing_fields[179] [DEBUG]:[0m.
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-01,16:48:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_zwebui", "table_obj": "SiteMain", "fields": {"si_site_id": {"field_db": "id", "key": true}, "si_site_name": {"field_db": "site_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_site_code": {"field_db": "site_code", "validation": {"required": true, "text_max_len": 5}}, "si_site_desc": {"field_db": "site_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-01,16:48:41 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-08-01,16:48:41 [0m[31mdata_ui_model.py::data_update_ajax[144] [ERROR]:[0mNo data given
[34m2022-08-06,16:36:19 [0m[34mtest_wc.py::test_table_edit[174] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'Development', 'display_value': 'Development'}, {'id': 'si_env_code', 'value': 'deva', 'display_value': 'deva'}, {'id': 'si_env_type', 'value': 'base', 'display_value': 'Base Directory'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-06,16:36:19 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-06,16:36:19 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'Development', 'display_value': 'Development'}, {'id': 'si_env_code', 'value': 'deva', 'display_value': 'deva'}, {'id': 'si_env_type', 'value': 'base', 'display_value': 'Base Directory'}, {'id': 'access_key', 'value': '112233'}]
[34m2022-08-06,16:36:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55ac231c40>, [{'id': 'si_env_id', 'value': '3', 'display_value': '3'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'Development', 'display_value': 'Development'}, {'id': 'si_env_code', 'value': 'deva', 'display_value': 'deva'}, {'id': 'si_env_type', 'value': 'base', 'display_value': 'Base Directory'}, {'id': 'access_key', 'value': '112233'}])] KWARGS[{}]
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3", "display_value": "3"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "Development", "display_value": "Development"}, {"id": "si_env_code", "value": "deva", "display_value": "deva"}, {"id": "si_env_type", "value": "base", "display_value": "Base Directory"}, {"id": "access_key", "value": "112233"}]
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[Development] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Development; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[deva] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=deva; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-06,16:36:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-06,16:36:36 [0m[34mtest_wc.py::test_table_edit[174] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'des', 'display_value': 'des'}, {'id': 'si_env_code', 'value': 'devs', 'display_value': 'devs'}]
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-06,16:36:36 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-06,16:36:36 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'des', 'display_value': 'des'}, {'id': 'si_env_code', 'value': 'devs', 'display_value': 'devs'}]
[34m2022-08-06,16:36:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55ac231430>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'des', 'display_value': 'des'}, {'id': 'si_env_code', 'value': 'devs', 'display_value': 'devs'}])] KWARGS[{}]
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "des", "display_value": "des"}, {"id": "si_env_code", "value": "devs", "display_value": "devs"}]
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[des] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=des; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[devs] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=devs; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-06,16:36:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-06,16:36:36 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-06,16:36:36 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "des", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "des", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "devs", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "devs", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-06,16:36:36 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'devs', 'env_desc': 'des'}}
[34m2022-08-06,16:36:36 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,07:53:49 [0m[34mtest_wc.py::test_table_edit[174] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'desv11', 'display_value': 'desv11'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,07:53:49 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,07:53:49 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'desv11', 'display_value': 'desv11'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,07:53:49 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1ea9e7bb80>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'desv11', 'display_value': 'desv11'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "desv11", "display_value": "desv11"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[desv11] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=desv11; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,07:53:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,07:53:49 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,07:53:49 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "desv11", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "desv11", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,07:53:49 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'desv11'}}
[34m2022-08-07,07:53:49 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,08:33:33 [0m[34mtest_wc.py::test_table_edit[174] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dev2', 'display_value': 'dev2'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:33:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,08:33:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dev2', 'display_value': 'dev2'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:33:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2298346a30>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dev2', 'display_value': 'dev2'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "dev2", "display_value": "dev2"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[dev2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,08:33:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,08:33:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,08:33:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "dev2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "dev2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,08:33:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'dev2'}}
[34m2022-08-07,08:33:33 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,08:40:36 [0m[34mtest_wc.py::test_table_edit[174] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:40:36 [0m[34mtest_wc.py::test_table_edit[174] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:40:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2298423af0>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-08-07,08:40:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2298423af0>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,08:40:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'asd'}}
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'asd'}}
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,08:40:36 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,08:42:16 [0m[34mtest_wc.py::test_table_edit[174] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dasd1', 'display_value': 'dasd1'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:42:16 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,08:42:16 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dasd1', 'display_value': 'dasd1'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:42:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f21eb3e7ca0>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dasd1', 'display_value': 'dasd1'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "dasd1", "display_value": "dasd1"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[dasd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dasd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,08:42:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,08:42:16 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,08:42:16 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "dasd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "dasd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,08:42:16 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'dasd1'}}
[34m2022-08-07,08:42:16 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,08:44:59 [0m[34mtest_wc.py::test_table_edit[175] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dadas', 'display_value': 'dadas'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:44:59 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,08:44:59 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dadas', 'display_value': 'dadas'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:44:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f23ef5e32b0>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'dadas', 'display_value': 'dadas'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "dadas", "display_value": "dadas"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[dadas] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dadas; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,08:44:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,08:44:59 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,08:44:59 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "dadas", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "dadas", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,08:44:59 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'dadas'}}
[34m2022-08-07,08:44:59 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,08:45:21 [0m[34mtest_wc.py::test_table_edit[175] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'decs', 'display_value': 'decs'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:45:21 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,08:45:21 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'decs', 'display_value': 'decs'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:45:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f25db01fca0>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'decs', 'display_value': 'decs'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "decs", "display_value": "decs"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[decs] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=decs; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,08:45:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,08:45:21 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,08:45:21 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "decs", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "decs", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,08:45:21 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'decs'}}
[34m2022-08-07,08:45:22 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,08:45:53 [0m[34mtest_wc.py::test_table_edit[175] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:45:53 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,08:45:53 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}]
[34m2022-08-07,08:45:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff938c88490>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'display_value': 'Dev'}, {'id': 'si_env_desc', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2', 'display_value': 'dev2'}])] KWARGS[{}]
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "Dev", "display_value": "Dev"}, {"id": "si_env_desc", "value": "asdad", "display_value": "asdad"}, {"id": "si_env_code", "value": "dev2", "display_value": "dev2"}]
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asdad] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,08:45:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,08:45:53 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,08:45:53 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asdad", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asdad", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,08:45:53 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'asdad'}}
[34m2022-08-07,08:45:53 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-07,08:54:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,08:55:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,09:14:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,09:16:10 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:43:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:43:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:44:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:46:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:49:58 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880388094', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdasd', 'display_value': 'asdasd'}, {'id': 'si_env_desc', 'value': 'asdsad', 'display_value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111', 'display_value': '11111'}]
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:49:58 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,13:49:58 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880388094', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdasd', 'display_value': 'asdasd'}, {'id': 'si_env_desc', 'value': 'asdsad', 'display_value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111', 'display_value': '11111'}]
[34m2022-08-07,13:49:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d2459afa0>, [{'id': 'si_env_id', 'value': 'NEW_1659880388094', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdasd', 'display_value': 'asdasd'}, {'id': 'si_env_desc', 'value': 'asdsad', 'display_value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111', 'display_value': '11111'}])] KWARGS[{}]
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659880388094", "display_value": ""}, {"id": "si_env_name", "value": "asdasd", "display_value": "asdasd"}, {"id": "si_env_desc", "value": "asdsad", "display_value": "asdsad"}, {"id": "si_env_code", "value": "11111", "display_value": "11111"}]
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdasd] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdasd; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asdsad] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdsad; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[11111] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=11111; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,13:49:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,13:49:58 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,13:49:58 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdasd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdasd", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdasd", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asdsad", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asdsad", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "11111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "11111", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,13:49:58 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659880388094'}, 'fields': {'env_name': 'asdasd', 'env_code': '11111', 'env_desc': 'asdsad'}}
[34m2022-08-07,13:49:58 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659880388094'}
[34m2022-08-07,13:51:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:51:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:51:40 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880681097', 'display_value': ''}, {'id': 'si_env_name', 'value': 'oiu', 'display_value': 'oiu'}, {'id': 'si_env_desc', 'value': 'oiui', 'display_value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1', 'display_value': 'oiu1'}]
[34m2022-08-07,13:51:40 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880681097', 'display_value': ''}, {'id': 'si_env_name', 'value': 'oiu', 'display_value': 'oiu'}, {'id': 'si_env_desc', 'value': 'oiui', 'display_value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1', 'display_value': 'oiu1'}]
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880681097', 'display_value': ''}, {'id': 'si_env_name', 'value': 'oiu', 'display_value': 'oiu'}, {'id': 'si_env_desc', 'value': 'oiui', 'display_value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1', 'display_value': 'oiu1'}]
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880681097', 'display_value': ''}, {'id': 'si_env_name', 'value': 'oiu', 'display_value': 'oiu'}, {'id': 'si_env_desc', 'value': 'oiui', 'display_value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1', 'display_value': 'oiu1'}]
[34m2022-08-07,13:51:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d250a9760>, [{'id': 'si_env_id', 'value': 'NEW_1659880681097', 'display_value': ''}, {'id': 'si_env_name', 'value': 'oiu', 'display_value': 'oiu'}, {'id': 'si_env_desc', 'value': 'oiui', 'display_value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1', 'display_value': 'oiu1'}])] KWARGS[{}]
[34m2022-08-07,13:51:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d250a9760>, [{'id': 'si_env_id', 'value': 'NEW_1659880681097', 'display_value': ''}, {'id': 'si_env_name', 'value': 'oiu', 'display_value': 'oiu'}, {'id': 'si_env_desc', 'value': 'oiui', 'display_value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1', 'display_value': 'oiu1'}])] KWARGS[{}]
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659880681097", "display_value": ""}, {"id": "si_env_name", "value": "oiu", "display_value": "oiu"}, {"id": "si_env_desc", "value": "oiui", "display_value": "oiui"}, {"id": "si_env_code", "value": "oiu1", "display_value": "oiu1"}]
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659880681097", "display_value": ""}, {"id": "si_env_name", "value": "oiu", "display_value": "oiu"}, {"id": "si_env_desc", "value": "oiui", "display_value": "oiui"}, {"id": "si_env_code", "value": "oiu1", "display_value": "oiu1"}]
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[oiu] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[oiu] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiu; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiu; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[oiui] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[oiui] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiui; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiui; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[oiu1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[oiu1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiu1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiu1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,13:51:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "oiu", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "oiu", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "oiu", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "oiui", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "oiui", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "oiu1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "oiu1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "oiu", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "oiu", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "oiu", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "oiui", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "oiui", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "oiu1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "oiu1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659880681097'}, 'fields': {'env_name': 'oiu', 'env_code': 'oiu1', 'env_desc': 'oiui'}}
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659880681097'}, 'fields': {'env_name': 'oiu', 'env_code': 'oiu1', 'env_desc': 'oiui'}}
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659880681097'}
[34m2022-08-07,13:51:40 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659880681097'}
[34m2022-08-07,13:52:30 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880730158', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwewe', 'display_value': 'qwewe'}, {'id': 'si_env_desc', 'value': 'qwewqe', 'display_value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-08-07,13:52:30 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880730158', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwewe', 'display_value': 'qwewe'}, {'id': 'si_env_desc', 'value': 'qwewqe', 'display_value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880730158', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwewe', 'display_value': 'qwewe'}, {'id': 'si_env_desc', 'value': 'qwewqe', 'display_value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659880730158', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwewe', 'display_value': 'qwewe'}, {'id': 'si_env_desc', 'value': 'qwewqe', 'display_value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-08-07,13:52:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d2459abb0>, [{'id': 'si_env_id', 'value': 'NEW_1659880730158', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwewe', 'display_value': 'qwewe'}, {'id': 'si_env_desc', 'value': 'qwewqe', 'display_value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}])] KWARGS[{}]
[34m2022-08-07,13:52:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d2459abb0>, [{'id': 'si_env_id', 'value': 'NEW_1659880730158', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwewe', 'display_value': 'qwewe'}, {'id': 'si_env_desc', 'value': 'qwewqe', 'display_value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}])] KWARGS[{}]
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659880730158", "display_value": ""}, {"id": "si_env_name", "value": "qwewe", "display_value": "qwewe"}, {"id": "si_env_desc", "value": "qwewqe", "display_value": "qwewqe"}, {"id": "si_env_code", "value": "qqq1", "display_value": "qqq1"}]
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659880730158", "display_value": ""}, {"id": "si_env_name", "value": "qwewe", "display_value": "qwewe"}, {"id": "si_env_desc", "value": "qwewqe", "display_value": "qwewqe"}, {"id": "si_env_code", "value": "qqq1", "display_value": "qqq1"}]
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwewe] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwewe] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwewe; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwewe; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwewqe] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwewqe] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwewqe; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwewqe; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,13:52:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwewe", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwewe", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwewe", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwewqe", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwewqe", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwewe", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwewe", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwewe", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwewqe", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwewqe", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659880730158'}, 'fields': {'env_name': 'qwewe', 'env_code': 'qqq1', 'env_desc': 'qwewqe'}}
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659880730158'}, 'fields': {'env_name': 'qwewe', 'env_code': 'qqq1', 'env_desc': 'qwewqe'}}
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659880730158'}
[34m2022-08-07,13:52:30 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659880730158'}
[34m2022-08-07,13:55:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:55:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:55:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,13:55:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,16:16:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,16:16:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,16:16:41 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659889383356', 'display_value': ''}, {'id': 'si_env_name', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_desc', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_code', 'value': '1asd', 'display_value': '1asd'}]
[34m2022-08-07,16:16:41 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659889383356', 'display_value': ''}, {'id': 'si_env_name', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_desc', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_code', 'value': '1asd', 'display_value': '1asd'}]
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659889383356', 'display_value': ''}, {'id': 'si_env_name', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_desc', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_code', 'value': '1asd', 'display_value': '1asd'}]
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659889383356', 'display_value': ''}, {'id': 'si_env_name', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_desc', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_code', 'value': '1asd', 'display_value': '1asd'}]
[34m2022-08-07,16:16:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d2473e220>, [{'id': 'si_env_id', 'value': 'NEW_1659889383356', 'display_value': ''}, {'id': 'si_env_name', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_desc', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_code', 'value': '1asd', 'display_value': '1asd'}])] KWARGS[{}]
[34m2022-08-07,16:16:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d2473e220>, [{'id': 'si_env_id', 'value': 'NEW_1659889383356', 'display_value': ''}, {'id': 'si_env_name', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_desc', 'value': '1asd', 'display_value': '1asd'}, {'id': 'si_env_code', 'value': '1asd', 'display_value': '1asd'}])] KWARGS[{}]
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659889383356", "display_value": ""}, {"id": "si_env_name", "value": "1asd", "display_value": "1asd"}, {"id": "si_env_desc", "value": "1asd", "display_value": "1asd"}, {"id": "si_env_code", "value": "1asd", "display_value": "1asd"}]
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659889383356", "display_value": ""}, {"id": "si_env_name", "value": "1asd", "display_value": "1asd"}, {"id": "si_env_desc", "value": "1asd", "display_value": "1asd"}, {"id": "si_env_code", "value": "1asd", "display_value": "1asd"}]
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[1asd] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[1asd] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[1asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[1asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,16:16:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "1asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "1asd", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "1asd", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "1asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "1asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "1asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "1asd", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "1asd", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "1asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "1asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659889383356'}, 'fields': {'env_name': '1asd', 'env_code': '1asd', 'env_desc': '1asd'}}
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659889383356'}, 'fields': {'env_name': '1asd', 'env_code': '1asd', 'env_desc': '1asd'}}
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659889383356'}
[34m2022-08-07,16:16:41 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659889383356'}
[34m2022-08-07,16:22:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,16:22:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,16:22:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,16:22:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-07,16:23:11 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659889771137', 'display_value': ''}, {'id': 'si_env_name', 'value': '1we', 'display_value': '1we'}, {'id': 'si_env_desc', 'value': '1qw', 'display_value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe', 'display_value': '1qwe'}]
[34m2022-08-07,16:23:11 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659889771137', 'display_value': ''}, {'id': 'si_env_name', 'value': '1we', 'display_value': '1we'}, {'id': 'si_env_desc', 'value': '1qw', 'display_value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe', 'display_value': '1qwe'}]
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659889771137', 'display_value': ''}, {'id': 'si_env_name', 'value': '1we', 'display_value': '1we'}, {'id': 'si_env_desc', 'value': '1qw', 'display_value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe', 'display_value': '1qwe'}]
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1659889771137', 'display_value': ''}, {'id': 'si_env_name', 'value': '1we', 'display_value': '1we'}, {'id': 'si_env_desc', 'value': '1qw', 'display_value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe', 'display_value': '1qwe'}]
[34m2022-08-07,16:23:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d244df820>, [{'id': 'si_env_id', 'value': 'NEW_1659889771137', 'display_value': ''}, {'id': 'si_env_name', 'value': '1we', 'display_value': '1we'}, {'id': 'si_env_desc', 'value': '1qw', 'display_value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe', 'display_value': '1qwe'}])] KWARGS[{}]
[34m2022-08-07,16:23:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3d244df820>, [{'id': 'si_env_id', 'value': 'NEW_1659889771137', 'display_value': ''}, {'id': 'si_env_name', 'value': '1we', 'display_value': '1we'}, {'id': 'si_env_desc', 'value': '1qw', 'display_value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe', 'display_value': '1qwe'}])] KWARGS[{}]
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659889771137", "display_value": ""}, {"id": "si_env_name", "value": "1we", "display_value": "1we"}, {"id": "si_env_desc", "value": "1qw", "display_value": "1qw"}, {"id": "si_env_code", "value": "1qwe", "display_value": "1qwe"}]
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1659889771137", "display_value": ""}, {"id": "si_env_name", "value": "1we", "display_value": "1we"}, {"id": "si_env_desc", "value": "1qw", "display_value": "1qw"}, {"id": "si_env_code", "value": "1qwe", "display_value": "1qwe"}]
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[1we] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[1we] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1we; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1we; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1qw] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1qw] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1qw; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1qw; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[1qwe] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[1qwe] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1qwe; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1qwe; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,16:23:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "1we", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "1we", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "1we", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1qw", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1qw", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "1qwe", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "1qwe", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "1we", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "1we", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "1we", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1qw", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1qw", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "1qwe", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "1qwe", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659889771137'}, 'fields': {'env_name': '1we', 'env_code': '1qwe', 'env_desc': '1qw'}}
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1659889771137'}, 'fields': {'env_name': '1we', 'env_code': '1qwe', 'env_desc': '1qw'}}
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659889771137'}
[34m2022-08-07,16:23:11 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1659889771137'}
[34m2022-08-10,15:52:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:28:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:29:19 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235766210', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:29:19 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:29:19 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235766210', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-08-11,16:29:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b78e6700>, [{'id': 'si_env_id', 'value': 'NEW_1660235766210', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235766210", "display_value": ""}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:29:19 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:29:19 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:29:19 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235766210'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'asd1'}}
[34m2022-08-11,16:29:19 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235766210'}
[34m2022-08-11,16:30:50 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235856136', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}]
[34m2022-08-11,16:30:50 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235856136', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235856136', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}]
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235856136', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}]
[34m2022-08-11,16:30:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b7cc0940>, [{'id': 'si_env_id', 'value': 'NEW_1660235856136', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}])] KWARGS[{}]
[34m2022-08-11,16:30:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b7cc0940>, [{'id': 'si_env_id', 'value': 'NEW_1660235856136', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}])] KWARGS[{}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235856136", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd2", "display_value": "asd2"}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235856136", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd2", "display_value": "asd2"}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:30:50 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235864317', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_desc', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:30:50 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235864317', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_desc', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235864317', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_desc', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235864317', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_desc', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:30:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b553b4f0>, [{'id': 'si_env_id', 'value': 'NEW_1660235864317', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_desc', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:30:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b553b4f0>, [{'id': 'si_env_id', 'value': 'NEW_1660235864317', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_desc', 'value': 'asd3', 'display_value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235864317", "display_value": ""}, {"id": "si_env_name", "value": "asd3", "display_value": "asd3"}, {"id": "si_env_desc", "value": "asd3", "display_value": "asd3"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235864317", "display_value": ""}, {"id": "si_env_name", "value": "asd3", "display_value": "asd3"}, {"id": "si_env_desc", "value": "asd3", "display_value": "asd3"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235856136'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd2', 'env_desc': 'asd2'}}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235856136'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd2', 'env_desc': 'asd2'}}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235856136'}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235856136'}
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:30:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235864317'}, 'fields': {'env_name': 'asd3', 'env_code': 'asd3', 'env_desc': 'asd3'}}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235864317'}, 'fields': {'env_name': 'asd3', 'env_code': 'asd3', 'env_desc': 'asd3'}}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235864317'}
[34m2022-08-11,16:30:50 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235864317'}
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'asdasd', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111'}]
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'asdasd', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'oiu', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1'}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'oiu', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1'}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'asdasd', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111'}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'asdasd', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111'}]
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b553bca0>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'asdasd', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b553bca0>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'asdasd', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'asdsad'}, {'id': 'si_env_code', 'value': '11111'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "asdasd", "data-value": "3"}, {"id": "si_env_desc", "value": "asdsad"}, {"id": "si_env_code", "value": "11111"}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': '1we', 'data-value': '7'}, {'id': 'si_env_desc', 'value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "asdasd", "data-value": "3"}, {"id": "si_env_desc", "value": "asdsad"}, {"id": "si_env_code", "value": "11111"}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': '1we', 'data-value': '7'}, {'id': 'si_env_desc', 'value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdasd] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': '1asd', 'data-value': '6'}, {'id': 'si_env_desc', 'value': '1asd'}, {'id': 'si_env_code', 'value': '1asd'}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'oiu', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'qwewe', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdasd] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': '1asd', 'data-value': '6'}, {'id': 'si_env_desc', 'value': '1asd'}, {'id': 'si_env_code', 'value': '1asd'}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'oiu', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdasd; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b553b550>, [{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'oiu', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'qwewe', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1'}]
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b553b550>, [{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'oiu', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'oiui'}, {'id': 'si_env_code', 'value': 'oiu1'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdasd; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "4"}, {"id": "si_env_name", "value": "oiu", "data-value": "4"}, {"id": "si_env_desc", "value": "oiui"}, {"id": "si_env_code", "value": "oiu1"}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "4"}, {"id": "si_env_name", "value": "oiu", "data-value": "4"}, {"id": "si_env_desc", "value": "oiui"}, {"id": "si_env_code", "value": "oiu1"}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[oiu] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': '1we', 'data-value': '7'}, {'id': 'si_env_desc', 'value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[oiu] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': '1we', 'data-value': '7'}, {'id': 'si_env_desc', 'value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a550>, [{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': '1we', 'data-value': '7'}, {'id': 'si_env_desc', 'value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a550>, [{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': '1we', 'data-value': '7'}, {'id': 'si_env_desc', 'value': '1qw'}, {'id': 'si_env_code', 'value': '1qwe'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "7"}, {"id": "si_env_name", "value": "1we", "data-value": "7"}, {"id": "si_env_desc", "value": "1qw"}, {"id": "si_env_code", "value": "1qwe"}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "7"}, {"id": "si_env_name", "value": "1we", "data-value": "7"}, {"id": "si_env_desc", "value": "1qw"}, {"id": "si_env_code", "value": "1qwe"}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asdsad] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asdsad] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiu; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiu; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdsad; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'qwewe', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1'}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[1we] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdsad; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'qwewe', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1'}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[1we] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551aee0>, [{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'qwewe', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': '1asd', 'data-value': '6'}, {'id': 'si_env_desc', 'value': '1asd'}, {'id': 'si_env_code', 'value': '1asd'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551aee0>, [{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'qwewe', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'qwewqe'}, {'id': 'si_env_code', 'value': 'qqq1'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': '1asd', 'data-value': '6'}, {'id': 'si_env_desc', 'value': '1asd'}, {'id': 'si_env_code', 'value': '1asd'}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[11111] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "5"}, {"id": "si_env_name", "value": "qwewe", "data-value": "5"}, {"id": "si_env_desc", "value": "qwewqe"}, {"id": "si_env_code", "value": "qqq1"}]
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a9d0>, [{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': '1asd', 'data-value': '6'}, {'id': 'si_env_desc', 'value': '1asd'}, {'id': 'si_env_code', 'value': '1asd'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[oiui] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1we; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[11111] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "5"}, {"id": "si_env_name", "value": "qwewe", "data-value": "5"}, {"id": "si_env_desc", "value": "qwewqe"}, {"id": "si_env_code", "value": "qqq1"}]
[34m2022-08-11,16:31:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a9d0>, [{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': '1asd', 'data-value': '6'}, {'id': 'si_env_desc', 'value': '1asd'}, {'id': 'si_env_code', 'value': '1asd'}])] KWARGS[{}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[oiui] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1we; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=11111; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "6"}, {"id": "si_env_name", "value": "1asd", "data-value": "6"}, {"id": "si_env_desc", "value": "1asd"}, {"id": "si_env_code", "value": "1asd"}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiui; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=11111; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "6"}, {"id": "si_env_name", "value": "1asd", "data-value": "6"}, {"id": "si_env_desc", "value": "1asd"}, {"id": "si_env_code", "value": "1asd"}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiui; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwewe] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1qw] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwewe] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1qw] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwewe; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[1asd] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[oiu1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1qw; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwewe; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[1asd] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[oiu1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1qw; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdasd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdasd", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdasd", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asdsad", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asdsad", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "11111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "11111", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiu1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdasd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdasd", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdasd", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asdsad", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asdsad", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "11111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "11111", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oiu1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'asdasd', 'env_code': '11111', 'env_desc': 'asdsad'}}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwewqe] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[1qwe] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'asdasd', 'env_code': '11111', 'env_desc': 'asdsad'}}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwewqe] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[1qwe] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwewqe; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1qwe; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwewqe; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1qwe; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "oiu", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "oiu", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "oiu", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "oiui", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "oiui", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "oiu1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "oiu1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "oiu", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "oiu", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "oiu", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "oiui", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "oiui", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "oiu1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "oiu1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '4'}, 'fields': {'env_name': 'oiu', 'env_code': 'oiu1', 'env_desc': 'oiui'}}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '4'}, 'fields': {'env_name': 'oiu', 'env_code': 'oiu1', 'env_desc': 'oiui'}}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[1asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '4'}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "1we", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "1we", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "1we", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1qw", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1qw", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "1qwe", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "1qwe", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[1asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '4'}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "1we", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "1we", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "1we", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1qw", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1qw", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "1qwe", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "1qwe", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '7'}, 'fields': {'env_name': '1we', 'env_code': '1qwe', 'env_desc': '1qw'}}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '7'}, 'fields': {'env_name': '1we', 'env_code': '1qwe', 'env_desc': '1qw'}}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '7'}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '7'}
[34m2022-08-11,16:31:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwewe", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwewe", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwewe", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwewqe", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwewqe", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwewe", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwewe", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwewe", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwewqe", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwewqe", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "1asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "1asd", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "1asd", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "1asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "1asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '5'}, 'fields': {'env_name': 'qwewe', 'env_code': 'qqq1', 'env_desc': 'qwewqe'}}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "1asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "1asd", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "1asd", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "1asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "1asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '5'}, 'fields': {'env_name': 'qwewe', 'env_code': 'qqq1', 'env_desc': 'qwewqe'}}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '6'}, 'fields': {'env_name': '1asd', 'env_code': '1asd', 'env_desc': '1asd'}}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '5'}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '6'}, 'fields': {'env_name': '1asd', 'env_code': '1asd', 'env_desc': '1asd'}}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '5'}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '6'}
[34m2022-08-11,16:31:26 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '6'}
[34m2022-08-11,16:31:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:31:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:31:47 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}]
[34m2022-08-11,16:31:47 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}]
[34m2022-08-11,16:31:47 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd3', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd3', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:47 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:47 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}]
[34m2022-08-11,16:31:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a520>, [{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}])] KWARGS[{}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a520>, [{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}])] KWARGS[{}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "9"}, {"id": "si_env_name", "value": "asd2", "data-value": "9"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd2"}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd3', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "9"}, {"id": "si_env_name", "value": "asd2", "data-value": "9"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd2"}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd3', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551af10>, [{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd3', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551af10>, [{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd3', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd3'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "10"}, {"id": "si_env_name", "value": "asd3", "data-value": "10"}, {"id": "si_env_desc", "value": "asd3"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "10"}, {"id": "si_env_name", "value": "asd3", "data-value": "10"}, {"id": "si_env_desc", "value": "asd3"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b78e65b0>, [{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b78e65b0>, [{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "8"}, {"id": "si_env_name", "value": "asd1", "data-value": "8"}, {"id": "si_env_desc", "value": "asd1"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "8"}, {"id": "si_env_name", "value": "asd1", "data-value": "8"}, {"id": "si_env_desc", "value": "asd1"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '9'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd2', 'env_desc': 'asd2'}}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '9'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd2', 'env_desc': 'asd2'}}
[34m2022-08-11,16:31:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '9'}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '9'}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '10'}, 'fields': {'env_name': 'asd3', 'env_code': 'asd3', 'env_desc': 'asd3'}}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '10'}, 'fields': {'env_name': 'asd3', 'env_code': 'asd3', 'env_desc': 'asd3'}}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '8'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'asd1'}}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '10'}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '8'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'asd1'}}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '10'}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '8'}
[34m2022-08-11,16:31:47 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '8'}
[34m2022-08-11,16:31:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:31:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:32:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:32:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:32:56 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235980481', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_desc', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1', 'display_value': 'aaaa1'}]
[34m2022-08-11,16:32:56 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235980481', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_desc', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1', 'display_value': 'aaaa1'}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235980481', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_desc', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1', 'display_value': 'aaaa1'}]
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235980481', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_desc', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1', 'display_value': 'aaaa1'}]
[34m2022-08-11,16:32:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551ab50>, [{'id': 'si_env_id', 'value': 'NEW_1660235980481', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_desc', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1', 'display_value': 'aaaa1'}])] KWARGS[{}]
[34m2022-08-11,16:32:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551ab50>, [{'id': 'si_env_id', 'value': 'NEW_1660235980481', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_desc', 'value': 'aaaa1', 'display_value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1', 'display_value': 'aaaa1'}])] KWARGS[{}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235980481", "display_value": ""}, {"id": "si_env_name", "value": "aaaa1", "display_value": "aaaa1"}, {"id": "si_env_desc", "value": "aaaa1", "display_value": "aaaa1"}, {"id": "si_env_code", "value": "aaaa1", "display_value": "aaaa1"}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235980481", "display_value": ""}, {"id": "si_env_name", "value": "aaaa1", "display_value": "aaaa1"}, {"id": "si_env_desc", "value": "aaaa1", "display_value": "aaaa1"}, {"id": "si_env_code", "value": "aaaa1", "display_value": "aaaa1"}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:32:56 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235990065', 'display_value': ''}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:32:56 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235990065', 'display_value': ''}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235990065', 'display_value': ''}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660235990065', 'display_value': ''}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:32:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a130>, [{'id': 'si_env_id', 'value': 'NEW_1660235990065', 'display_value': ''}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}])] KWARGS[{}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:32:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a130>, [{'id': 'si_env_id', 'value': 'NEW_1660235990065', 'display_value': ''}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}])] KWARGS[{}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235990065", "display_value": ""}, {"id": "si_env_name", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_desc", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_code", "value": "bbb1", "display_value": "bbb1"}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660235990065", "display_value": ""}, {"id": "si_env_name", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_desc", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_code", "value": "bbb1", "display_value": "bbb1"}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[bbb1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[bbb1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[bbb1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[bbb1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[bbb1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235980481'}, 'fields': {'env_name': 'aaaa1', 'env_code': 'aaaa1', 'env_desc': 'aaaa1'}}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[bbb1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235980481'}, 'fields': {'env_name': 'aaaa1', 'env_code': 'aaaa1', 'env_desc': 'aaaa1'}}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235980481'}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235980481'}
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:32:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "bbb1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "bbb1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "bbb1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "bbb1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235990065'}, 'fields': {'env_name': 'bbb1', 'env_code': 'bbb1', 'env_desc': 'bbb1'}}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660235990065'}, 'fields': {'env_name': 'bbb1', 'env_code': 'bbb1', 'env_desc': 'bbb1'}}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235990065'}
[34m2022-08-11,16:32:56 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660235990065'}
[34m2022-08-11,16:33:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:33:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:33:32 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236021527', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ccc1', 'display_value': 'ccc1'}, {'id': 'si_env_desc', 'value': 'ccc', 'display_value': 'ccc'}, {'id': 'si_env_code', 'value': 'ccc1', 'display_value': 'ccc1'}]
[34m2022-08-11,16:33:32 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236021527', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ccc1', 'display_value': 'ccc1'}, {'id': 'si_env_desc', 'value': 'ccc', 'display_value': 'ccc'}, {'id': 'si_env_code', 'value': 'ccc1', 'display_value': 'ccc1'}]
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236021527', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ccc1', 'display_value': 'ccc1'}, {'id': 'si_env_desc', 'value': 'ccc', 'display_value': 'ccc'}, {'id': 'si_env_code', 'value': 'ccc1', 'display_value': 'ccc1'}]
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236021527', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ccc1', 'display_value': 'ccc1'}, {'id': 'si_env_desc', 'value': 'ccc', 'display_value': 'ccc'}, {'id': 'si_env_code', 'value': 'ccc1', 'display_value': 'ccc1'}]
[34m2022-08-11,16:33:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a730>, [{'id': 'si_env_id', 'value': 'NEW_1660236021527', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ccc1', 'display_value': 'ccc1'}, {'id': 'si_env_desc', 'value': 'ccc', 'display_value': 'ccc'}, {'id': 'si_env_code', 'value': 'ccc1', 'display_value': 'ccc1'}])] KWARGS[{}]
[34m2022-08-11,16:33:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a730>, [{'id': 'si_env_id', 'value': 'NEW_1660236021527', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ccc1', 'display_value': 'ccc1'}, {'id': 'si_env_desc', 'value': 'ccc', 'display_value': 'ccc'}, {'id': 'si_env_code', 'value': 'ccc1', 'display_value': 'ccc1'}])] KWARGS[{}]
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660236021527", "display_value": ""}, {"id": "si_env_name", "value": "ccc1", "display_value": "ccc1"}, {"id": "si_env_desc", "value": "ccc", "display_value": "ccc"}, {"id": "si_env_code", "value": "ccc1", "display_value": "ccc1"}]
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660236021527", "display_value": ""}, {"id": "si_env_name", "value": "ccc1", "display_value": "ccc1"}, {"id": "si_env_desc", "value": "ccc", "display_value": "ccc"}, {"id": "si_env_code", "value": "ccc1", "display_value": "ccc1"}]
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ccc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ccc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ccc] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ccc] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ccc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ccc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:33:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ccc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ccc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ccc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ccc", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ccc", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ccc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ccc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ccc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ccc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ccc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ccc", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ccc", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ccc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ccc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660236021527'}, 'fields': {'env_name': 'ccc1', 'env_code': 'ccc1', 'env_desc': 'ccc'}}
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660236021527'}, 'fields': {'env_name': 'ccc1', 'env_code': 'ccc1', 'env_desc': 'ccc'}}
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660236021527'}
[34m2022-08-11,16:33:32 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660236021527'}
[34m2022-08-11,16:33:39 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:33:39 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:34:15 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-08-11,16:34:15 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-08-11,16:34:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a0a0>, [{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}])] KWARGS[{}]
[34m2022-08-11,16:34:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b551a0a0>, [{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}])] KWARGS[{}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660236054753", "display_value": ""}, {"id": "si_env_name", "value": "qqq1", "display_value": "qqq1"}, {"id": "si_env_desc", "value": "qqq1", "display_value": "qqq1"}, {"id": "si_env_code", "value": "qqq1", "display_value": "qqq1"}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660236054753", "display_value": ""}, {"id": "si_env_name", "value": "qqq1", "display_value": "qqq1"}, {"id": "si_env_desc", "value": "qqq1", "display_value": "qqq1"}, {"id": "si_env_code", "value": "qqq1", "display_value": "qqq1"}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:34:15 [0m[34mtest_wc.py::test_table_edit[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': 'NEW_1660236054753'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'display_value': 'qqq1xx'}, {'id': 'si_env_desc', 'value': 'xqqq1xx', 'display_value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x', 'display_value': 'qqq1x'}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:34:15 [0m[34mtest_wc.py::test_table_edit[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': 'NEW_1660236054753'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'display_value': 'qqq1xx'}, {'id': 'si_env_desc', 'value': 'xqqq1xx', 'display_value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x', 'display_value': 'qqq1x'}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': 'NEW_1660236054753'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'display_value': 'qqq1xx'}, {'id': 'si_env_desc', 'value': 'xqqq1xx', 'display_value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x', 'display_value': 'qqq1x'}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': 'NEW_1660236054753'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'display_value': 'qqq1xx'}, {'id': 'si_env_desc', 'value': 'xqqq1xx', 'display_value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x', 'display_value': 'qqq1x'}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:34:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b78e6a30>, [{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': 'NEW_1660236054753'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'display_value': 'qqq1xx'}, {'id': 'si_env_desc', 'value': 'xqqq1xx', 'display_value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x', 'display_value': 'qqq1x'}])] KWARGS[{}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:34:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37b78e6a30>, [{'id': 'si_env_id', 'value': 'NEW_1660236054753', 'display_value': 'NEW_1660236054753'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'display_value': 'qqq1xx'}, {'id': 'si_env_desc', 'value': 'xqqq1xx', 'display_value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x', 'display_value': 'qqq1x'}])] KWARGS[{}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660236054753", "display_value": "NEW_1660236054753"}, {"id": "si_env_name", "value": "qqq1xx", "display_value": "qqq1xx"}, {"id": "si_env_desc", "value": "xqqq1xx", "display_value": "xqqq1xx"}, {"id": "si_env_code", "value": "qqq1x", "display_value": "qqq1x"}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660236054753", "display_value": "NEW_1660236054753"}, {"id": "si_env_name", "value": "qqq1xx", "display_value": "qqq1xx"}, {"id": "si_env_desc", "value": "xqqq1xx", "display_value": "xqqq1xx"}, {"id": "si_env_code", "value": "qqq1x", "display_value": "qqq1x"}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[xqqq1xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[xqqq1xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xqqq1xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xqqq1xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1x] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660236054753'}, 'fields': {'env_name': 'qqq1', 'env_code': 'qqq1', 'env_desc': 'qqq1'}}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1x] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660236054753'}, 'fields': {'env_name': 'qqq1', 'env_code': 'qqq1', 'env_desc': 'qqq1'}}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1x; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660236054753'}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1x; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660236054753'}
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:34:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "xqqq1xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "xqqq1xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1x", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1x", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "xqqq1xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "xqqq1xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1x", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1x", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660236054753'}, 'fields': {'env_name': 'qqq1xx', 'env_code': 'qqq1x', 'env_desc': 'xqqq1xx'}}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660236054753'}, 'fields': {'env_name': 'qqq1xx', 'env_code': 'qqq1x', 'env_desc': 'xqqq1xx'}}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660236054753'}
[34m2022-08-11,16:34:15 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660236054753'}
[34m2022-08-11,16:34:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-11,16:34:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,02:48:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,02:53:25 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660359629391', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrrr1', 'display_value': 'rrrr1'}, {'id': 'si_env_desc', 'value': 'rrrrr2', 'display_value': 'rrrrr2'}, {'id': 'si_env_code', 'value': 'rrrrr3', 'display_value': 'rrrrr3'}]
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:53:25 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:53:25 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660359629391', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrrr1', 'display_value': 'rrrr1'}, {'id': 'si_env_desc', 'value': 'rrrrr2', 'display_value': 'rrrrr2'}, {'id': 'si_env_code', 'value': 'rrrrr3', 'display_value': 'rrrrr3'}]
[34m2022-08-13,02:53:25 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51ae884610>, [{'id': 'si_env_id', 'value': 'NEW_1660359629391', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrrr1', 'display_value': 'rrrr1'}, {'id': 'si_env_desc', 'value': 'rrrrr2', 'display_value': 'rrrrr2'}, {'id': 'si_env_code', 'value': 'rrrrr3', 'display_value': 'rrrrr3'}])] KWARGS[{}]
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660359629391", "display_value": ""}, {"id": "si_env_name", "value": "rrrr1", "display_value": "rrrr1"}, {"id": "si_env_desc", "value": "rrrrr2", "display_value": "rrrrr2"}, {"id": "si_env_code", "value": "rrrrr3", "display_value": "rrrrr3"}]
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrrr1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrr1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrrrr2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrrr2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrrrr3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrrr3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:53:25 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:53:25 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:53:25 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrrr1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrrr1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrrr1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrrrr2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrrrr2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrrrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrrrr3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:53:25 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660359629391'}, 'fields': {'env_name': 'rrrr1', 'env_code': 'rrrrr3', 'env_desc': 'rrrrr2'}}
[34m2022-08-13,02:53:25 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660359629391'}
[34m2022-08-13,02:54:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,02:54:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,02:54:33 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Twitter Bot'}, {'id': 'si_env_code', 'value': 'dev1'}]
[34m2022-08-13,02:54:33 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Twitter Bot'}, {'id': 'si_env_code', 'value': 'dev1'}]
[34m2022-08-13,02:54:33 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'aaaa1', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1'}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'aaaa1', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1'}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'bbb1', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1'}]
[34m2022-08-13,02:54:33 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2'}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'bbb1', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1'}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mtest_wc.py::test_table_del[147] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2'}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Twitter Bot'}, {'id': 'si_env_code', 'value': 'dev1'}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'bbb1', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1'}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'aaaa1', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1'}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Twitter Bot'}, {'id': 'si_env_code', 'value': 'dev1'}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'bbb1', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1'}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'aaaa1', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1'}]
[34m2022-08-13,02:54:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adf61400>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Twitter Bot'}, {'id': 'si_env_code', 'value': 'dev1'}])] KWARGS[{}]
[34m2022-08-13,02:54:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adf61e50>, [{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'bbb1', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1'}])] KWARGS[{}]
[34m2022-08-13,02:54:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adf61fd0>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'aaaa1', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1'}])] KWARGS[{}]
[34m2022-08-13,02:54:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adf61400>, [{'id': 'si_env_id', 'value': '2'}, {'id': 'si_env_name', 'value': 'dev', 'data-value': '2'}, {'id': 'si_env_desc', 'value': 'Twitter Bot'}, {'id': 'si_env_code', 'value': 'dev1'}])] KWARGS[{}]
[34m2022-08-13,02:54:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adf61e50>, [{'id': 'si_env_id', 'value': '4'}, {'id': 'si_env_name', 'value': 'bbb1', 'data-value': '4'}, {'id': 'si_env_desc', 'value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1'}])] KWARGS[{}]
[34m2022-08-13,02:54:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adf61fd0>, [{'id': 'si_env_id', 'value': '3'}, {'id': 'si_env_name', 'value': 'aaaa1', 'data-value': '3'}, {'id': 'si_env_desc', 'value': 'aaaa1'}, {'id': 'si_env_code', 'value': 'aaaa1'}])] KWARGS[{}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "dev", "data-value": "2"}, {"id": "si_env_desc", "value": "Twitter Bot"}, {"id": "si_env_code", "value": "dev1"}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "4"}, {"id": "si_env_name", "value": "bbb1", "data-value": "4"}, {"id": "si_env_desc", "value": "bbb1"}, {"id": "si_env_code", "value": "bbb1"}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "aaaa1", "data-value": "3"}, {"id": "si_env_desc", "value": "aaaa1"}, {"id": "si_env_code", "value": "aaaa1"}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2'}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "2"}, {"id": "si_env_name", "value": "dev", "data-value": "2"}, {"id": "si_env_desc", "value": "Twitter Bot"}, {"id": "si_env_code", "value": "dev1"}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "4"}, {"id": "si_env_name", "value": "bbb1", "data-value": "4"}, {"id": "si_env_desc", "value": "bbb1"}, {"id": "si_env_code", "value": "bbb1"}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "3"}, {"id": "si_env_name", "value": "aaaa1", "data-value": "3"}, {"id": "si_env_desc", "value": "aaaa1"}, {"id": "si_env_code", "value": "aaaa1"}]
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2'}]
[34m2022-08-13,02:54:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adec6580>, [{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2'}])] KWARGS[{}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adec6580>, [{'id': 'si_env_id', 'value': '1'}, {'id': 'si_env_name', 'value': 'Dev', 'data-value': '1'}, {'id': 'si_env_desc', 'value': 'asdad'}, {'id': 'si_env_code', 'value': 'dev2'}])] KWARGS[{}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1"}, {"id": "si_env_name", "value": "Dev", "data-value": "1"}, {"id": "si_env_desc", "value": "asdad"}, {"id": "si_env_code", "value": "dev2"}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[bbb1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1"}, {"id": "si_env_name", "value": "Dev", "data-value": "1"}, {"id": "si_env_desc", "value": "asdad"}, {"id": "si_env_code", "value": "dev2"}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[bbb1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[Dev] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[bbb1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[Twitter Bot] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[bbb1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[Twitter Bot] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Dev; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Twitter Bot; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=Twitter Bot; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asdad] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asdad] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[bbb1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[bbb1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dev2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dev2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "bbb1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "bbb1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "Twitter Bot", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "Twitter Bot", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "bbb1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "bbb1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "Twitter Bot", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "Twitter Bot", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '4'}, 'fields': {'env_name': 'bbb1', 'env_code': 'bbb1', 'env_desc': 'bbb1'}}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'dev', 'env_code': 'dev1', 'env_desc': 'Twitter Bot'}}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'aaaa1', 'env_code': 'aaaa1', 'env_desc': 'aaaa1'}}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '4'}, 'fields': {'env_name': 'bbb1', 'env_code': 'bbb1', 'env_desc': 'bbb1'}}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '2'}, 'fields': {'env_name': 'dev', 'env_code': 'dev1', 'env_desc': 'Twitter Bot'}}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '3'}, 'fields': {'env_name': 'aaaa1', 'env_code': 'aaaa1', 'env_desc': 'aaaa1'}}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '4'}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asdad", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asdad", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '4'}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '2'}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '3'}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "Dev", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "Dev", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "Dev", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asdad", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asdad", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dev2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dev2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'asdad'}}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'Dev', 'env_code': 'dev2', 'env_desc': 'asdad'}}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-13,02:54:33 [0m[34mdata_ui_model.py::data_delete[164] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-08-13,02:54:50 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660359713816', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mbn2', 'display_value': 'mbn2'}, {'id': 'si_env_desc', 'value': 'mnbn2', 'display_value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2', 'display_value': 'mnbn2'}]
[34m2022-08-13,02:54:50 [0m[34mtest_wc.py::test_table_add[132] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660359713816', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mbn2', 'display_value': 'mbn2'}, {'id': 'si_env_desc', 'value': 'mnbn2', 'display_value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2', 'display_value': 'mnbn2'}]
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::_data_validate[85] [DEBUG]:[0mvalidating data
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660359713816', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mbn2', 'display_value': 'mbn2'}, {'id': 'si_env_desc', 'value': 'mnbn2', 'display_value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2', 'display_value': 'mnbn2'}]
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::_data_validate[86] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660359713816', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mbn2', 'display_value': 'mbn2'}, {'id': 'si_env_desc', 'value': 'mnbn2', 'display_value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2', 'display_value': 'mnbn2'}]
[34m2022-08-13,02:54:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adebaaf0>, [{'id': 'si_env_id', 'value': 'NEW_1660359713816', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mbn2', 'display_value': 'mbn2'}, {'id': 'si_env_desc', 'value': 'mnbn2', 'display_value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2', 'display_value': 'mnbn2'}])] KWARGS[{}]
[34m2022-08-13,02:54:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f51adebaaf0>, [{'id': 'si_env_id', 'value': 'NEW_1660359713816', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mbn2', 'display_value': 'mbn2'}, {'id': 'si_env_desc', 'value': 'mnbn2', 'display_value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2', 'display_value': 'mnbn2'}])] KWARGS[{}]
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660359713816", "display_value": ""}, {"id": "si_env_name", "value": "mbn2", "display_value": "mbn2"}, {"id": "si_env_desc", "value": "mnbn2", "display_value": "mnbn2"}, {"id": "si_env_code", "value": "mnbn2", "display_value": "mnbn2"}]
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660359713816", "display_value": ""}, {"id": "si_env_name", "value": "mbn2", "display_value": "mbn2"}, {"id": "si_env_desc", "value": "mnbn2", "display_value": "mnbn2"}, {"id": "si_env_code", "value": "mnbn2", "display_value": "mnbn2"}]
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[mbn2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[mbn2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mbn2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mbn2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mnbn2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mnbn2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mnbn2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mnbn2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[mnbn2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[mnbn2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mnbn2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mnbn2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::_data_validate[89] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "mbn2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "mbn2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "mbn2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mnbn2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mnbn2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "mnbn2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "mnbn2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::_data_validate[91] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "mbn2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "mbn2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "mbn2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mnbn2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mnbn2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "mnbn2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "mnbn2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660359713816'}, 'fields': {'env_name': 'mbn2', 'env_code': 'mnbn2', 'env_desc': 'mnbn2'}}
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::data_get_table_fields[232] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660359713816'}, 'fields': {'env_name': 'mbn2', 'env_code': 'mnbn2', 'env_desc': 'mnbn2'}}
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660359713816'}
[34m2022-08-13,02:54:50 [0m[34mdata_ui_model.py::data_update[189] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660359713816'}
[34m2022-08-13,07:30:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,07:32:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,07:32:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,07:33:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,07:34:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,07:36:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,07:36:54 [0m[34mtest_wc.py::db_bulk_ajax[159] [DEBUG]:[0mGot the call!
[34m2022-08-13,07:36:54 [0m[34mtest_wc.py::db_bulk_ajax[160] [DEBUG]:[0m[{'transaction': 'add', 'data': [{'id': 'si_env_id', 'value': 'NEW_1660376600888', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]}]
[34m2022-08-13,07:37:03 [0m[34mtest_wc.py::db_bulk_ajax[159] [DEBUG]:[0mGot the call!
[34m2022-08-13,07:37:03 [0m[34mtest_wc.py::db_bulk_ajax[160] [DEBUG]:[0m[{'transaction': 'add', 'data': [{'id': 'si_env_id', 'value': 'NEW_1660376600888', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]}, {'transaction': 'add', 'data': [{'id': 'si_env_id', 'value': 'NEW_1660376649831', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]}]
[34m2022-08-13,07:37:03 [0m[34mtest_wc.py::db_bulk_ajax[159] [DEBUG]:[0mGot the call!
[34m2022-08-13,07:37:03 [0m[34mtest_wc.py::db_bulk_ajax[160] [DEBUG]:[0m[{'transaction': 'add', 'data': [{'id': 'si_env_id', 'value': 'NEW_1660376600888', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe', 'display_value': 'qwe'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]}, {'transaction': 'add', 'data': [{'id': 'si_env_id', 'value': 'NEW_1660376649831', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]}]
[34m2022-08-13,15:27:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:28:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:28:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:29:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:29:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:30:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:33:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:34:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:36:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:37:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:37:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:38:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:38:09 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:39:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:39:35 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:41:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-13,15:41:48 [0m[34mtest_wc.py::db_bulk_ajax[159] [DEBUG]:[0mGot the call!
[34m2022-08-13,15:41:48 [0m[34mtest_wc.py::db_bulk_ajax[160] [DEBUG]:[0m[{'id': 'NEW_1660405734739', 'transaction': 'add', 'data': [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]}]
[34m2022-08-13,17:46:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:46:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:47:09 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:47:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:47:51 [0m[34mdata_ui_model.py::_data_validate[110] [DEBUG]:[0mvalidating data
[34m2022-08-13,17:47:51 [0m[34mdata_ui_model.py::_data_validate[111] [DEBUG]:[0m[{'id': 'NEW_1660405734739', 'transaction': 'add', 'data': [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]}]
[34m2022-08-13,17:47:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f09971be190>, [{'id': 'NEW_1660405734739', 'transaction': 'add', 'data': [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]}])] KWARGS[{}]
[34m2022-08-13,17:47:51 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "NEW_1660405734739", "transaction": "add", "data": [{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]}]
[34m2022-08-13,17:47:51 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:54:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:55:12 [0m[34mdata_ui_model.py::_data_validate[110] [DEBUG]:[0mvalidating data
[34m2022-08-13,17:55:12 [0m[34mdata_ui_model.py::_data_validate[111] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]
[34m2022-08-13,17:55:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff4db588220>, [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}])] KWARGS[{}]
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,17:55:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,17:55:12 [0m[34mdata_ui_model.py::_data_validate[114] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,17:55:12 [0m[34mdata_ui_model.py::_data_validate[116] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:55:30 [0m[34mdata_ui_model.py::_data_validate[110] [DEBUG]:[0mvalidating data
[34m2022-08-13,17:55:30 [0m[34mdata_ui_model.py::_data_validate[111] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]
[34m2022-08-13,17:55:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fcc4e2b4220>, [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}])] KWARGS[{}]
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,17:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,17:55:30 [0m[34mdata_ui_model.py::_data_validate[114] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,17:55:30 [0m[34mdata_ui_model.py::_data_validate[116] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,17:55:30 [0m[34mdata_ui_model.py::data_get_table_fields[280] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660405734739'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-13,17:55:30 [0m[34mdata_ui_model.py::data_update[237] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660405734739'}
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:57:50 [0m[34mdata_ui_model.py::_data_validate[110] [DEBUG]:[0mvalidating data
[34m2022-08-13,17:57:50 [0m[34mdata_ui_model.py::_data_validate[111] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]
[34m2022-08-13,17:57:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f905e488340>, [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}])] KWARGS[{}]
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,17:57:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,17:57:50 [0m[34mdata_ui_model.py::_data_validate[114] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,17:57:50 [0m[34mdata_ui_model.py::_data_validate[116] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,17:57:50 [0m[34mdata_ui_model.py::data_get_table_fields[280] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660405734739'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-13,17:57:50 [0m[34mdata_ui_model.py::data_update[237] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660405734739'}
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:59:41 [0m[34mdata_ui_model.py::_data_validate[111] [DEBUG]:[0mvalidating data
[34m2022-08-13,17:59:41 [0m[34mdata_ui_model.py::_data_validate[112] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]
[34m2022-08-13,17:59:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f949308c2b0>, [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}])] KWARGS[{}]
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,17:59:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,17:59:41 [0m[34mdata_ui_model.py::_data_validate[115] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,17:59:41 [0m[34mdata_ui_model.py::_data_validate[117] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,17:59:41 [0m[34mdata_ui_model.py::data_get_table_fields[281] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660405734739'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-13,17:59:41 [0m[34mdata_ui_model.py::data_update[238] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660405734739'}
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,18:02:19 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-13,18:02:19 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]
[34m2022-08-13,18:02:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe262d861f0>, [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}])] KWARGS[{}]
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,18:02:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,18:02:19 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,18:02:19 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,18:02:19 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660405734739'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-13,18:02:19 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660405734739'}
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,18:14:32 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-13,18:14:32 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]
[34m2022-08-13,18:14:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8fa30f5220>, [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}])] KWARGS[{}]
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,18:14:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,18:14:32 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,18:14:32 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,18:14:32 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660405734739'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-13,18:14:32 [0m[34mdata_ui_model.py::data_update[243] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660405734739'}
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,18:14:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-13,18:14:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]
[34m2022-08-13,18:14:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f46d28d12b0>, [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}])] KWARGS[{}]
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,18:14:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,18:14:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,18:14:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,18:14:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660405734739'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-13,18:14:53 [0m[34mdata_ui_model.py::data_update[243] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660405734739'}
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,18:15:21 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-13,18:15:21 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}]
[34m2022-08-13,18:15:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fefeca54340>, [{'id': 'si_env_id', 'value': 'NEW_1660405734739', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': '2asd', 'display_value': '2asd'}])] KWARGS[{}]
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660405734739", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "2asd", "display_value": "2asd"}]
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-13,18:15:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-13,18:15:21 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-13,18:15:21 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-13,18:15:21 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660405734739'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-13,18:15:21 [0m[34mdata_ui_model.py::data_update[243] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660405734739'}
[34m2022-08-14,15:35:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-14,15:37:35 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'ccc1', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'ccc'}, {'id': 'si_env_code', 'value': 'ccc1'}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'ccc1', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'ccc'}, {'id': 'si_env_code', 'value': 'ccc1'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "5"}, {"id": "si_env_name", "value": "ccc1", "data-value": "5"}, {"id": "si_env_desc", "value": "ccc"}, {"id": "si_env_code", "value": "ccc1"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ccc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ccc] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ccc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ccc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ccc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ccc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ccc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ccc", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ccc", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ccc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ccc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '5'}, 'fields': {'env_name': 'ccc1', 'env_code': 'ccc1', 'env_desc': 'ccc'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '5'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': 'qqq1', 'data-value': '6'}, {'id': 'si_env_desc', 'value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1'}]
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': 'qqq1', 'data-value': '6'}, {'id': 'si_env_desc', 'value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1'}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': 'qqq1', 'data-value': '6'}, {'id': 'si_env_desc', 'value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '6'}, {'id': 'si_env_name', 'value': 'qqq1', 'data-value': '6'}, {'id': 'si_env_desc', 'value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "6"}, {"id": "si_env_name", "value": "qqq1", "data-value": "6"}, {"id": "si_env_desc", "value": "qqq1"}, {"id": "si_env_code", "value": "qqq1"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "6"}, {"id": "si_env_name", "value": "qqq1", "data-value": "6"}, {"id": "si_env_desc", "value": "qqq1"}, {"id": "si_env_code", "value": "qqq1"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '6'}, 'fields': {'env_name': 'qqq1', 'env_code': 'qqq1', 'env_desc': 'qqq1'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '6'}, 'fields': {'env_name': 'qqq1', 'env_code': 'qqq1', 'env_desc': 'qqq1'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '6'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '6'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'data-value': '7'}, {'id': 'si_env_desc', 'value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x'}]
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'data-value': '7'}, {'id': 'si_env_desc', 'value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x'}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'data-value': '7'}, {'id': 'si_env_desc', 'value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '7'}, {'id': 'si_env_name', 'value': 'qqq1xx', 'data-value': '7'}, {'id': 'si_env_desc', 'value': 'xqqq1xx'}, {'id': 'si_env_code', 'value': 'qqq1x'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "7"}, {"id": "si_env_name", "value": "qqq1xx", "data-value": "7"}, {"id": "si_env_desc", "value": "xqqq1xx"}, {"id": "si_env_code", "value": "qqq1x"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "7"}, {"id": "si_env_name", "value": "qqq1xx", "data-value": "7"}, {"id": "si_env_desc", "value": "xqqq1xx"}, {"id": "si_env_code", "value": "qqq1x"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[xqqq1xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[xqqq1xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xqqq1xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xqqq1xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1x] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1x] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1x; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1x; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "xqqq1xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "xqqq1xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1x", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1x", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "xqqq1xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "xqqq1xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1x", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1x", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '7'}, 'fields': {'env_name': 'qqq1xx', 'env_code': 'qqq1x', 'env_desc': 'xqqq1xx'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '7'}, 'fields': {'env_name': 'qqq1xx', 'env_code': 'qqq1x', 'env_desc': 'xqqq1xx'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '7'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '7'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'rrrr1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'rrrrr2'}, {'id': 'si_env_code', 'value': 'rrrrr3'}]
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'rrrr1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'rrrrr2'}, {'id': 'si_env_code', 'value': 'rrrrr3'}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'rrrr1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'rrrrr2'}, {'id': 'si_env_code', 'value': 'rrrrr3'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '8'}, {'id': 'si_env_name', 'value': 'rrrr1', 'data-value': '8'}, {'id': 'si_env_desc', 'value': 'rrrrr2'}, {'id': 'si_env_code', 'value': 'rrrrr3'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "8"}, {"id": "si_env_name", "value": "rrrr1", "data-value": "8"}, {"id": "si_env_desc", "value": "rrrrr2"}, {"id": "si_env_code", "value": "rrrrr3"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "8"}, {"id": "si_env_name", "value": "rrrr1", "data-value": "8"}, {"id": "si_env_desc", "value": "rrrrr2"}, {"id": "si_env_code", "value": "rrrrr3"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrrr1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrrr1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrr1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrr1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrrrr2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrrrr2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrrr2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrrr2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrrrr3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrrrr3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrrr3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrrrr3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrrr1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrrr1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrrr1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrrrr2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrrrr2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrrrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrrrr3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrrr1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrrr1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrrr1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrrrr2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrrrr2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrrrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrrrr3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '8'}, 'fields': {'env_name': 'rrrr1', 'env_code': 'rrrrr3', 'env_desc': 'rrrrr2'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '8'}, 'fields': {'env_name': 'rrrr1', 'env_code': 'rrrrr3', 'env_desc': 'rrrrr2'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '8'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '8'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'mbn2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2'}]
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'mbn2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2'}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'mbn2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '9'}, {'id': 'si_env_name', 'value': 'mbn2', 'data-value': '9'}, {'id': 'si_env_desc', 'value': 'mnbn2'}, {'id': 'si_env_code', 'value': 'mnbn2'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "9"}, {"id": "si_env_name", "value": "mbn2", "data-value": "9"}, {"id": "si_env_desc", "value": "mnbn2"}, {"id": "si_env_code", "value": "mnbn2"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "9"}, {"id": "si_env_name", "value": "mbn2", "data-value": "9"}, {"id": "si_env_desc", "value": "mnbn2"}, {"id": "si_env_code", "value": "mnbn2"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[mbn2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[mbn2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mbn2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mbn2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mnbn2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mnbn2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mnbn2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mnbn2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[mnbn2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[mnbn2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mnbn2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mnbn2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "mbn2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "mbn2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "mbn2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mnbn2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mnbn2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "mnbn2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "mnbn2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "mbn2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "mbn2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "mbn2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mnbn2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mnbn2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "mnbn2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "mnbn2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '9'}, 'fields': {'env_name': 'mbn2', 'env_code': 'mnbn2', 'env_desc': 'mnbn2'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '9'}, 'fields': {'env_name': 'mbn2', 'env_code': 'mnbn2', 'env_desc': 'mnbn2'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '9'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '9'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '10'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '10'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "10"}, {"id": "si_env_name", "value": "asd2", "data-value": "10"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "10"}, {"id": "si_env_name", "value": "asd2", "data-value": "10"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '10'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '10'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '10'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '10'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[118] [DEBUG]:[0mvalidating data
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '11'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '11'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '11'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '11'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '11'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '11'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4b326d4970>, [{'id': 'si_env_id', 'value': '11'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '11'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "11"}, {"id": "si_env_name", "value": "asd2", "data-value": "11"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "11"}, {"id": "si_env_name", "value": "asd2", "data-value": "11"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[122] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::_data_validate[124] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '11'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_get_table_fields[286] [DEBUG]:[0mfields: {'keys': {'id': '11'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '11'}
[34m2022-08-14,15:37:53 [0m[34mdata_ui_model.py::data_delete[218] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '11'}
[34m2022-08-15,15:40:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:41:00 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:41:00 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-08-15,15:41:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f67b3e8bdc0>, [{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578504548", "display_value": ""}, {"id": "si_env_name", "value": "asdad", "display_value": "asdad"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:41:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:41:00 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:41:00 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:41:00 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578504548'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-15,15:41:00 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578504548'}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-08-15,15:43:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f92c0a57340>, [{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578504548", "display_value": ""}, {"id": "si_env_name", "value": "asdad", "display_value": "asdad"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578504548'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578504548'}
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578624827', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578624827', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-15,15:43:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f92c0a57340>, [{'id': 'si_env_id', 'value': 'NEW_1660578624827', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-08-15,15:43:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f92c0a57340>, [{'id': 'si_env_id', 'value': 'NEW_1660578624827', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578624827", "display_value": ""}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578624827", "display_value": ""}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:43:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578624827'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578624827'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578624827'}
[34m2022-08-15,15:43:00 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578624827'}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578504548", "display_value": ""}, {"id": "si_env_name", "value": "asdad", "display_value": "asdad"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578504548'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578504548'}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578624827', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578624827', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': 'NEW_1660578624827', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': 'NEW_1660578624827', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578624827", "display_value": ""}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578624827", "display_value": ""}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578624827'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578624827'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578624827'}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578624827'}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '12'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '12'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '12'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '12'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': '12'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '12'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': '12'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '12'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "12"}, {"id": "si_env_name", "value": "asd2", "data-value": "12"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "12"}, {"id": "si_env_name", "value": "asd2", "data-value": "12"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': '12'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': '12'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_delete[220] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '12'}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_delete[220] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '12'}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '13'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '13'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '13'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '13'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': '13'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '13'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': '13'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '13'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "13"}, {"id": "si_env_name", "value": "asd2", "data-value": "13"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "13"}, {"id": "si_env_name", "value": "asd2", "data-value": "13"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': '13'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': '13'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_delete[220] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '13'}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_delete[220] [DEBUG]:[0m Delete table: test_wc::SiteEnv with search keys {'id': '13'}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[119] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578701682', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'ad3', 'display_value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33', 'display_value': 'sf33'}]
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[120] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578701682', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'ad3', 'display_value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33', 'display_value': 'sf33'}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': 'NEW_1660578701682', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'ad3', 'display_value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33', 'display_value': 'sf33'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3f8c20b280>, [{'id': 'si_env_id', 'value': 'NEW_1660578701682', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'ad3', 'display_value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33', 'display_value': 'sf33'}])] KWARGS[{}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578701682", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "ad3", "display_value": "ad3"}, {"id": "si_env_code", "value": "sf33", "display_value": "sf33"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578701682", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "ad3", "display_value": "ad3"}, {"id": "si_env_code", "value": "sf33", "display_value": "sf33"}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[123] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::_data_validate[125] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578701682'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_get_table_fields[288] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578701682'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578701682'}
[34m2022-08-15,15:44:17 [0m[34mdata_ui_model.py::data_update[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578701682'}
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:52:24 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:52:24 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-08-15,15:52:24 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f434a52c490>, [{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578504548", "display_value": ""}, {"id": "si_env_name", "value": "asdad", "display_value": "asdad"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:52:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:52:24 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:52:24 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:52:24 [0m[34mdata_ui_model.py::data_get_table_fields[296] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578504548'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-15,15:52:24 [0m[34mdata_ui_model.py::data_update[253] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578504548'}
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:55:30 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-15,15:55:30 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-08-15,15:55:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff962e334c0>, [{'id': 'si_env_id', 'value': 'NEW_1660578504548', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asdad', 'display_value': 'asdad'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660578504548", "display_value": ""}, {"id": "si_env_name", "value": "asdad", "display_value": "asdad"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-15,15:55:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-15,15:55:30 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-15,15:55:30 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-15,15:55:30 [0m[34mdata_ui_model.py::data_get_table_fields[296] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660578504548'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-15,15:55:30 [0m[34mdata_ui_model.py::data_update[253] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660578504548'}
[34m2022-08-17,15:33:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:46:26 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:46:26 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:46:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f687491d520>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:46:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:46:26 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:46:26 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:47:31 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:47:31 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:47:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff55e496580>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:47:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:47:31 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:47:31 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:47:31 [0m[34mdata_ui_model.py::data_get_table_fields[386] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:47:31 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:48:35 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:48:35 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:48:35 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f799376c640>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:48:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:48:35 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:48:35 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:48:35 [0m[34mdata_ui_model.py::data_get_table_fields[386] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:48:35 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:48:54 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:48:54 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:48:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0c91e545e0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:48:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:48:54 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:48:54 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:48:54 [0m[34mdata_ui_model.py::data_get_table_fields[386] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:48:54 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:49:10 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:49:10 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:49:10 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f69c56a5610>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:49:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:49:10 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:49:10 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:49:10 [0m[34mdata_ui_model.py::data_get_table_fields[386] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:49:10 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:50:46 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:50:46 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:50:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f4d5e8355e0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:50:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:50:46 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:50:46 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:50:46 [0m[34mdata_ui_model.py::data_get_table_fields[388] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:50:46 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:51:00 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:51:00 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:51:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd007f6e5e0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:51:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:51:00 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:51:00 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:51:00 [0m[34mdata_ui_model.py::data_get_table_fields[388] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:51:00 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:52:29 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:52:29 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:52:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f9fd24485b0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:52:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:52:29 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:52:29 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:52:29 [0m[34mdata_ui_model.py::data_get_table_fields[388] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:52:29 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:53:08 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:53:08 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:53:08 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb10af31610>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:53:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:53:08 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:53:08 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:53:08 [0m[34mdata_ui_model.py::data_get_table_fields[388] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:53:08 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:53:31 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:53:31 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:53:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2901f095b0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:53:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:53:31 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:53:31 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:53:31 [0m[34mdata_ui_model.py::data_get_table_fields[388] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:53:31 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:53:48 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:53:48 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:53:48 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f3b13f794f0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:53:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:53:48 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:53:48 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:53:48 [0m[34mdata_ui_model.py::data_get_table_fields[388] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:53:48 [0m[34mdata_ui_model.py::data_process[245] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37aa08e610>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37aa08e610>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37aa08e610>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37aa08e610>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37aa08e610>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,15:56:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37aa08e610>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,15:56:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f37aa08e610>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,15:56:12 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2a76f6c4c0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2a76f6c4c0>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2a76f6c4c0>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:56:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2a76f6c4c0>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2a76f6c4c0>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,15:56:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2a76f6c4c0>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,15:56:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2a76f6c4c0>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,15:56:33 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbc5a6bb5e0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbc5a6bb5e0>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbc5a6bb5e0>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbc5a6bb5e0>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbc5a6bb5e0>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[128] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[129] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,15:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbc5a6bb5e0>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,15:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fbc5a6bb5e0>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[132] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::_data_validate[134] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,15:57:11 [0m[34mdata_ui_model.py::data_process[248] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:59:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f53d98d05b0>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_get_table_fields[402] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:59:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f53d98d05b0>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:59:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f53d98d05b0>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_get_table_fields[402] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_get_table_fields[402] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,15:59:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f53d98d05b0>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:59:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f53d98d05b0>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_get_table_fields[402] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_get_table_fields[402] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0mvalidating data
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,15:59:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f53d98d05b0>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,15:59:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f53d98d05b0>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:59:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_get_table_fields[402] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_get_table_fields[402] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,15:59:57 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0mvalidating data
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,16:00:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f83fead7670>, [{'id': 'si_env_id', 'value': '14'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '14'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "14"}, {"id": "si_env_name", "value": "asd2", "data-value": "14"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[144] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_get_table_fields[401] [DEBUG]:[0mfields: {'keys': {'id': '14'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_process[258] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '14'}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0mvalidating data
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0mvalidating data
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,16:00:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f83fead7670>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,16:00:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f83fead7670>, [{'id': 'si_env_id', 'value': '15'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '15'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "15"}, {"id": "si_env_name", "value": "asd2", "data-value": "15"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[144] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[144] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_get_table_fields[401] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_get_table_fields[401] [DEBUG]:[0mfields: {'keys': {'id': '15'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_process[258] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_process[258] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '15'}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0mvalidating data
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0mvalidating data
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}]
[34m2022-08-17,16:00:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f83fead7670>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,16:00:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f83fead7670>, [{'id': 'si_env_id', 'value': '16'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '16'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': '2asd'}])] KWARGS[{}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "16"}, {"id": "si_env_name", "value": "asd2", "data-value": "16"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "2asd"}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2asd] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2asd; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[144] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[144] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2asd", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2asd", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_get_table_fields[401] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_get_table_fields[401] [DEBUG]:[0mfields: {'keys': {'id': '16'}, 'fields': {'env_name': 'asd2', 'env_code': '2asd', 'env_desc': 'asd'}}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_process[258] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_process[258] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '16'}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0mvalidating data
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0mvalidating data
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-17,16:00:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f83fead7670>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,16:00:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f83fead7670>, [{'id': 'si_env_id', 'value': '17'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '17'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "17"}, {"id": "si_env_name", "value": "asdad", "data-value": "17"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,16:00:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[144] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::_data_validate[144] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_get_table_fields[401] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_get_table_fields[401] [DEBUG]:[0mfields: {'keys': {'id': '17'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_process[258] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-17,16:00:18 [0m[34mdata_ui_model.py::data_process[258] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '17'}
[34m2022-08-20,01:35:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:36:08 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0mvalidating data
[34m2022-08-20,01:36:08 [0m[34mdata_ui_model.py::_data_validate[139] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,01:36:08 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f59389813d0>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,01:36:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,01:36:08 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,01:36:08 [0m[34mdata_ui_model.py::_data_validate[144] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,01:36:08 [0m[34mdata_ui_model.py::data_get_table_fields[401] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,01:36:08 [0m[34mdata_ui_model.py::data_process[258] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:38:14 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,01:38:14 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,01:38:14 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fa1ee2e7640>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,01:38:14 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,01:38:14 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,01:38:14 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,01:38:14 [0m[34mdata_ui_model.py::data_get_table_fields[400] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,01:38:14 [0m[34mdata_ui_model.py::data_process[257] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:38:38 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,01:38:38 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,01:38:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff52618e730>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,01:38:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,01:38:38 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,01:38:38 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,01:38:38 [0m[34mdata_ui_model.py::data_get_table_fields[400] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,01:38:38 [0m[34mdata_ui_model.py::data_process[257] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:40:49 [0m[34mdata_ui_model.py::_data_validate[136] [DEBUG]:[0mvalidating data
[34m2022-08-20,01:40:49 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,01:40:49 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fac00643640>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,01:40:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,01:40:49 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,01:40:49 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,01:40:49 [0m[34mdata_ui_model.py::data_get_table_fields[399] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,01:40:49 [0m[34mdata_ui_model.py::data_process[256] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:41:11 [0m[34mdata_ui_model.py::_data_validate[136] [DEBUG]:[0mvalidating data
[34m2022-08-20,01:41:11 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,01:41:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f871635c5b0>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,01:41:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,01:41:11 [0m[34mdata_ui_model.py::_data_validate[140] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,01:41:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,01:41:11 [0m[34mdata_ui_model.py::data_get_table_fields[399] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,01:41:11 [0m[34mdata_ui_model.py::data_process[256] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:41:58 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,01:41:58 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,01:41:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f755ea92520>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,01:41:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,01:41:58 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,01:41:58 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,01:41:58 [0m[34mdata_ui_model.py::data_get_table_fields[400] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,01:41:58 [0m[34mdata_ui_model.py::data_process[257] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:10:37 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:10:37 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:10:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f631956c5b0>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:10:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:10:37 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:10:37 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:10:37 [0m[34mdata_ui_model.py::data_get_table_fields[390] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:10:37 [0m[34mdata_ui_model.py::data_process[254] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:11:24 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:11:24 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:11:24 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f6541e0a640>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:11:24 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:11:24 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:11:24 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:11:24 [0m[34mdata_ui_model.py::data_get_table_fields[390] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:11:24 [0m[34mdata_ui_model.py::data_process[254] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:16:14 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:16:14 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:16:14 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f635c0ec640>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:16:14 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:16:14 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:16:14 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:17:37 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:17:37 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:17:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f033c22e730>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:17:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:17:37 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:17:37 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:17:51 [0m[34mdata_ui_model.py::data_get_table_fields[390] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:18:40 [0m[34mdata_ui_model.py::data_process[254] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:24:48 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:24:48 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:24:48 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f26ce096670>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:24:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:24:48 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:24:48 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:24:48 [0m[34mdata_ui_model.py::data_get_table_fields[390] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:24:48 [0m[34mdata_ui_model.py::data_process[254] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:25:08 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:25:08 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:25:08 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe965177670>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:25:08 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:25:08 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:25:08 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:25:08 [0m[34mdata_ui_model.py::data_get_table_fields[390] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:25:08 [0m[34mdata_ui_model.py::data_process[254] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:25:22 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:25:22 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:25:22 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fa502054610>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:25:22 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:25:22 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:25:22 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:25:22 [0m[34mdata_ui_model.py::data_get_table_fields[390] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:25:22 [0m[34mdata_ui_model.py::data_process[254] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:28:55 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:28:55 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:28:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd656f3c610>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:28:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:28:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:28:55 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:28:55 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:28:55 [0m[34mdata_ui_model.py::data_process[255] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:29:19 [0m[34mdata_ui_model.py::_data_validate[137] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:29:19 [0m[34mdata_ui_model.py::_data_validate[138] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:29:19 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f21565c6580>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:29:19 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:29:19 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:29:19 [0m[34mdata_ui_model.py::_data_validate[143] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:29:19 [0m[34mdata_ui_model.py::data_get_table_fields[391] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:29:19 [0m[34mdata_ui_model.py::data_process[255] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:31:33 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:31:33 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:31:33 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f410f285640>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:31:33 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:31:33 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:31:33 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:31:33 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:31:33 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:31:49 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:31:49 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:31:49 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8aca150520>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:31:49 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:31:49 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:31:49 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:31:49 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:31:49 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:32:15 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:32:15 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}]
[34m2022-08-20,07:32:15 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d7e9745e0>, [{'id': 'si_env_id', 'value': 'NEW_1660959847458', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'awe3', 'display_value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4', 'display_value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660959847458", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "awe3", "display_value": "awe3"}, {"id": "si_env_code", "value": "asd4", "display_value": "asd4"}]
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:32:15 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:32:15 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:32:15 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:32:15 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660959847458'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:32:15 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660959847458'}
[34m2022-08-20,07:32:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-20,07:32:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:32:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d7e974490>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:32:51 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d7e974490>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:32:51 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:32:51 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe1622de610>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:33:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe96c59550>, [{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660981357784", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660981357784", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660981357784'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660981357784'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660981357784'}
[34m2022-08-20,07:34:47 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660981357784'}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7efe959e4700>, [{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660981357784", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660981357784", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660981357784'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660981357784'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660981357784'}
[34m2022-08-20,07:35:12 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660981357784'}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f0e522b5550>, [{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660981357784", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660981357784", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660981357784'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660981357784'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660981357784'}
[34m2022-08-20,07:36:20 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660981357784'}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '19'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '19'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "19"}, {"id": "si_env_name", "value": "asd1", "data-value": "19"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '19'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '19'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '20'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '20'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "20"}, {"id": "si_env_name", "value": "asdad", "data-value": "20"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '20'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '20'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '21'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '21'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "21"}, {"id": "si_env_name", "value": "asd1", "data-value": "21"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '21'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '21'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '22'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '22'}, {'id': 'si_env_desc', 'value': 'ad3'}, {'id': 'si_env_code', 'value': 'sf33'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "22"}, {"id": "si_env_name", "value": "asd2", "data-value": "22"}, {"id": "si_env_desc", "value": "ad3"}, {"id": "si_env_code", "value": "sf33"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ad3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ad3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[sf33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sf33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ad3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ad3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "sf33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "sf33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '22'}, 'fields': {'env_name': 'asd2', 'env_code': 'sf33', 'env_desc': 'ad3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '22'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '23'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '23'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "23"}, {"id": "si_env_name", "value": "asdad", "data-value": "23"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '23'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '23'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '24'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '24'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "24"}, {"id": "si_env_name", "value": "asd2", "data-value": "24"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '24'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '24'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '25'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '25'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "25"}, {"id": "si_env_name", "value": "asd2", "data-value": "25"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '25'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '25'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '26'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '26'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "26"}, {"id": "si_env_name", "value": "asd2", "data-value": "26"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '26'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '26'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '27'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '27'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "27"}, {"id": "si_env_name", "value": "asd2", "data-value": "27"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '27'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '27'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '28'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '28'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "28"}, {"id": "si_env_name", "value": "asd2", "data-value": "28"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '28'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '28'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '29'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '29'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "29"}, {"id": "si_env_name", "value": "asd2", "data-value": "29"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '29'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '29'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '30'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '30'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "30"}, {"id": "si_env_name", "value": "asd2", "data-value": "30"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '30'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '30'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '31'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '31'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "31"}, {"id": "si_env_name", "value": "asd2", "data-value": "31"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '31'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '31'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '32'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '32'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "32"}, {"id": "si_env_name", "value": "asd2", "data-value": "32"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '32'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '32'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '33'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '33'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "33"}, {"id": "si_env_name", "value": "asd2", "data-value": "33"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '33'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '33'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '34'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '34'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "34"}, {"id": "si_env_name", "value": "asd2", "data-value": "34"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '34'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '34'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '35'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '35'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "35"}, {"id": "si_env_name", "value": "asd2", "data-value": "35"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '35'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '35'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '36'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '36'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "36"}, {"id": "si_env_name", "value": "asd2", "data-value": "36"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '36'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '36'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': '37'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '37'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "37"}, {"id": "si_env_name", "value": "asd2", "data-value": "37"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': '37'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '37'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb5a4e85550>, [{'id': 'si_env_id', 'value': 'NEW_1660981357784', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_desc', 'value': 'qwe2', 'display_value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2', 'display_value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660981357784", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1660981357784", "display_value": ""}, {"id": "si_env_name", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_desc", "value": "qwe2", "display_value": "qwe2"}, {"id": "si_env_code", "value": "qwe2", "display_value": "qwe2"}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660981357784'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_get_table_fields[395] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1660981357784'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660981357784'}
[34m2022-08-20,07:40:30 [0m[34mdata_ui_model.py::data_process[259] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1660981357784'}
[34m2022-08-20,07:41:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:45:39 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:45:39 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:45:39 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3d2f82490>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:45:39 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:45:39 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:45:39 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-20,07:45:39 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '18'}, 'fields': {'env_name': 'asdad', 'env_code': 'asd1', 'env_desc': 'asd'}}
[34m2022-08-20,07:45:39 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '18'}
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:47:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-20,07:47:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-08-20,07:47:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc9edcfc4f0>, [{'id': 'si_env_id', 'value': '18'}, {'id': 'si_env_name', 'value': 'asdad', 'data-value': '18'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "18"}, {"id": "si_env_name", "value": "asdad", "data-value": "18"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asdad] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asdad; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-20,07:47:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-20,07:47:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-20,07:47:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asdad", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asdad", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asdad", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:31:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:31:52 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:31:52 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661269214224', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rewr2w', 'display_value': 'rewr2w'}, {'id': 'si_env_desc', 'value': 'wer3', 'display_value': 'wer3'}, {'id': 'si_env_code', 'value': 'wer3', 'display_value': 'wer3'}]
[34m2022-08-23,15:31:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fa19d52efa0>, [{'id': 'si_env_id', 'value': 'NEW_1661269214224', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rewr2w', 'display_value': 'rewr2w'}, {'id': 'si_env_desc', 'value': 'wer3', 'display_value': 'wer3'}, {'id': 'si_env_code', 'value': 'wer3', 'display_value': 'wer3'}])] KWARGS[{}]
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661269214224", "display_value": ""}, {"id": "si_env_name", "value": "rewr2w", "display_value": "rewr2w"}, {"id": "si_env_desc", "value": "wer3", "display_value": "wer3"}, {"id": "si_env_code", "value": "wer3", "display_value": "wer3"}]
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rewr2w] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rewr2w; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[wer3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wer3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[wer3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wer3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:31:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:31:52 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:31:52 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rewr2w", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rewr2w", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rewr2w", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "wer3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "wer3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "wer3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "wer3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:33:10 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:33:10 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661269214224', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rewr2w', 'display_value': 'rewr2w'}, {'id': 'si_env_desc', 'value': 'wer3', 'display_value': 'wer3'}, {'id': 'si_env_code', 'value': 'wer3', 'display_value': 'wer3'}]
[34m2022-08-23,15:33:10 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fdc6ff3d520>, [{'id': 'si_env_id', 'value': 'NEW_1661269214224', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rewr2w', 'display_value': 'rewr2w'}, {'id': 'si_env_desc', 'value': 'wer3', 'display_value': 'wer3'}, {'id': 'si_env_code', 'value': 'wer3', 'display_value': 'wer3'}])] KWARGS[{}]
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661269214224", "display_value": ""}, {"id": "si_env_name", "value": "rewr2w", "display_value": "rewr2w"}, {"id": "si_env_desc", "value": "wer3", "display_value": "wer3"}, {"id": "si_env_code", "value": "wer3", "display_value": "wer3"}]
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rewr2w] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rewr2w; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[wer3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wer3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[wer3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wer3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:33:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:33:10 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:33:10 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rewr2w", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rewr2w", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rewr2w", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "wer3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "wer3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "wer3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "wer3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:33:35 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661269214224'}, 'fields': {'env_name': 'rewr2w', 'env_code': 'wer3', 'env_desc': 'wer3'}}
[34m2022-08-23,15:34:10 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661269214224'}
[34m2022-08-23,15:35:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '38'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '38'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-23,15:35:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab86220>, [{'id': 'si_env_id', 'value': '38'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '38'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "38"}, {"id": "si_env_name", "value": "asd2", "data-value": "38"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '38'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '38'}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '39'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '39'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '39'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '39'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-23,15:35:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab86220>, [{'id': 'si_env_id', 'value': '39'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '39'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-23,15:35:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab86220>, [{'id': 'si_env_id', 'value': '39'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '39'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "39"}, {"id": "si_env_name", "value": "asd2", "data-value": "39"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "39"}, {"id": "si_env_name", "value": "asd2", "data-value": "39"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '39'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '39'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '39'}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '39'}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '40'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '40'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '40'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '40'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-23,15:35:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab86220>, [{'id': 'si_env_id', 'value': '40'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '40'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-23,15:35:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab86220>, [{'id': 'si_env_id', 'value': '40'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '40'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "40"}, {"id": "si_env_name", "value": "qwe2", "data-value": "40"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "40"}, {"id": "si_env_name", "value": "qwe2", "data-value": "40"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:35:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '40'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '40'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '40'}
[34m2022-08-23,15:35:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '40'}
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '38'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '38'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '38'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '38'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-23,15:42:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab862b0>, [{'id': 'si_env_id', 'value': '38'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '38'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-23,15:42:46 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab862b0>, [{'id': 'si_env_id', 'value': '38'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '38'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "38"}, {"id": "si_env_name", "value": "asd2", "data-value": "38"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "38"}, {"id": "si_env_name", "value": "asd2", "data-value": "38"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:42:46 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '38'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '38'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '38'}
[34m2022-08-23,15:42:46 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '38'}
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '39'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '39'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '39'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '39'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}]
[34m2022-08-23,15:46:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab862b0>, [{'id': 'si_env_id', 'value': '39'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '39'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-23,15:46:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab862b0>, [{'id': 'si_env_id', 'value': '39'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '39'}, {'id': 'si_env_desc', 'value': 'awe3'}, {'id': 'si_env_code', 'value': 'asd4'}])] KWARGS[{}]
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "39"}, {"id": "si_env_name", "value": "asd2", "data-value": "39"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "39"}, {"id": "si_env_name", "value": "asd2", "data-value": "39"}, {"id": "si_env_desc", "value": "awe3"}, {"id": "si_env_code", "value": "asd4"}]
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[awe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=awe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd4] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd4; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:46:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "awe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "awe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd4", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '39'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '39'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd4', 'env_desc': 'awe3'}}
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '39'}
[34m2022-08-23,15:46:54 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '39'}
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '40'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '40'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '40'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '40'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-23,15:46:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab862b0>, [{'id': 'si_env_id', 'value': '40'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '40'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-23,15:46:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fe97ab862b0>, [{'id': 'si_env_id', 'value': '40'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '40'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "40"}, {"id": "si_env_name", "value": "qwe2", "data-value": "40"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "40"}, {"id": "si_env_name", "value": "qwe2", "data-value": "40"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:46:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '40'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '40'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '40'}
[34m2022-08-23,15:46:57 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '40'}
[34m2022-08-24,16:21:22 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:21:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:21:45 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:21:45 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661358620563', 'display_value': ''}, {'id': 'si_env_name', 'value': 'as12', 'display_value': 'as12'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-08-24,16:21:45 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245db20>, [{'id': 'si_env_id', 'value': 'NEW_1661358620563', 'display_value': ''}, {'id': 'si_env_name', 'value': 'as12', 'display_value': 'as12'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661358620563", "display_value": ""}, {"id": "si_env_name", "value": "as12", "display_value": "as12"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[as12] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=as12; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:21:45 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:21:45 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:21:45 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "as12", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "as12", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "as12", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:21:45 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661358620563'}, 'fields': {'env_name': 'as12', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-24,16:21:45 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661358620563'}
[34m2022-08-24,16:22:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:22:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661358656507', 'display_value': ''}, {'id': 'si_env_name', 'value': 're22', 'display_value': 're22'}, {'id': 'si_env_desc', 'value': 'e33', 'display_value': 'e33'}, {'id': 'si_env_code', 'value': 'e333', 'display_value': 'e333'}]
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661358656507', 'display_value': ''}, {'id': 'si_env_name', 'value': 're22', 'display_value': 're22'}, {'id': 'si_env_desc', 'value': 'e33', 'display_value': 'e33'}, {'id': 'si_env_code', 'value': 'e333', 'display_value': 'e333'}]
[34m2022-08-24,16:22:23 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245b970>, [{'id': 'si_env_id', 'value': 'NEW_1661358656507', 'display_value': ''}, {'id': 'si_env_name', 'value': 're22', 'display_value': 're22'}, {'id': 'si_env_desc', 'value': 'e33', 'display_value': 'e33'}, {'id': 'si_env_code', 'value': 'e333', 'display_value': 'e333'}])] KWARGS[{}]
[34m2022-08-24,16:22:23 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245b970>, [{'id': 'si_env_id', 'value': 'NEW_1661358656507', 'display_value': ''}, {'id': 'si_env_name', 'value': 're22', 'display_value': 're22'}, {'id': 'si_env_desc', 'value': 'e33', 'display_value': 'e33'}, {'id': 'si_env_code', 'value': 'e333', 'display_value': 'e333'}])] KWARGS[{}]
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661358656507", "display_value": ""}, {"id": "si_env_name", "value": "re22", "display_value": "re22"}, {"id": "si_env_desc", "value": "e33", "display_value": "e33"}, {"id": "si_env_code", "value": "e333", "display_value": "e333"}]
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661358656507", "display_value": ""}, {"id": "si_env_name", "value": "re22", "display_value": "re22"}, {"id": "si_env_desc", "value": "e33", "display_value": "e33"}, {"id": "si_env_code", "value": "e333", "display_value": "e333"}]
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[re22] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[re22] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=re22; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=re22; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[e33] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[e33] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e33; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e33; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[e333] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[e333] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e333; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e333; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:22:23 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "re22", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "re22", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "re22", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "e33", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "e33", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "e333", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "e333", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "re22", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "re22", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "re22", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "e33", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "e33", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "e333", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "e333", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661358656507'}, 'fields': {'env_name': 're22', 'env_code': 'e333', 'env_desc': 'e33'}}
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661358656507'}, 'fields': {'env_name': 're22', 'env_code': 'e333', 'env_desc': 'e33'}}
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661358656507'}
[34m2022-08-24,16:22:23 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661358656507'}
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661358656507', 'display_value': ''}, {'id': 'si_env_name', 'value': 're22', 'display_value': 're22'}, {'id': 'si_env_desc', 'value': 'e33', 'display_value': 'e33'}, {'id': 'si_env_code', 'value': 'e333', 'display_value': 'e333'}]
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661358656507', 'display_value': ''}, {'id': 'si_env_name', 'value': 're22', 'display_value': 're22'}, {'id': 'si_env_desc', 'value': 'e33', 'display_value': 'e33'}, {'id': 'si_env_code', 'value': 'e333', 'display_value': 'e333'}]
[34m2022-08-24,16:23:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245d5b0>, [{'id': 'si_env_id', 'value': 'NEW_1661358656507', 'display_value': ''}, {'id': 'si_env_name', 'value': 're22', 'display_value': 're22'}, {'id': 'si_env_desc', 'value': 'e33', 'display_value': 'e33'}, {'id': 'si_env_code', 'value': 'e333', 'display_value': 'e333'}])] KWARGS[{}]
[34m2022-08-24,16:23:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245d5b0>, [{'id': 'si_env_id', 'value': 'NEW_1661358656507', 'display_value': ''}, {'id': 'si_env_name', 'value': 're22', 'display_value': 're22'}, {'id': 'si_env_desc', 'value': 'e33', 'display_value': 'e33'}, {'id': 'si_env_code', 'value': 'e333', 'display_value': 'e333'}])] KWARGS[{}]
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661358656507", "display_value": ""}, {"id": "si_env_name", "value": "re22", "display_value": "re22"}, {"id": "si_env_desc", "value": "e33", "display_value": "e33"}, {"id": "si_env_code", "value": "e333", "display_value": "e333"}]
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661358656507", "display_value": ""}, {"id": "si_env_name", "value": "re22", "display_value": "re22"}, {"id": "si_env_desc", "value": "e33", "display_value": "e33"}, {"id": "si_env_code", "value": "e333", "display_value": "e333"}]
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[re22] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[re22] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=re22; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=re22; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[e33] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[e33] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e33; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e33; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[e333] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[e333] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e333; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e333; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:23:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "re22", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "re22", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "re22", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "e33", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "e33", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "e333", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "e333", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "re22", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "re22", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "re22", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "e33", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "e33", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "e333", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "e333", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661358656507'}, 'fields': {'env_name': 're22', 'env_code': 'e333', 'env_desc': 'e33'}}
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661358656507'}, 'fields': {'env_name': 're22', 'env_code': 'e333', 'env_desc': 'e33'}}
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661358656507'}
[34m2022-08-24,16:23:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661358656507'}
[34m2022-08-24,16:26:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:26:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661358935456', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qew2', 'display_value': 'qew2'}, {'id': 'si_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'si_env_code', 'value': 'qwe3', 'display_value': 'qwe3'}]
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661358935456', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qew2', 'display_value': 'qew2'}, {'id': 'si_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'si_env_code', 'value': 'qwe3', 'display_value': 'qwe3'}]
[34m2022-08-24,16:27:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72253bbe0>, [{'id': 'si_env_id', 'value': 'NEW_1661358935456', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qew2', 'display_value': 'qew2'}, {'id': 'si_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'si_env_code', 'value': 'qwe3', 'display_value': 'qwe3'}])] KWARGS[{}]
[34m2022-08-24,16:27:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72253bbe0>, [{'id': 'si_env_id', 'value': 'NEW_1661358935456', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qew2', 'display_value': 'qew2'}, {'id': 'si_env_desc', 'value': 'qwe3', 'display_value': 'qwe3'}, {'id': 'si_env_code', 'value': 'qwe3', 'display_value': 'qwe3'}])] KWARGS[{}]
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661358935456", "display_value": ""}, {"id": "si_env_name", "value": "qew2", "display_value": "qew2"}, {"id": "si_env_desc", "value": "qwe3", "display_value": "qwe3"}, {"id": "si_env_code", "value": "qwe3", "display_value": "qwe3"}]
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661358935456", "display_value": ""}, {"id": "si_env_name", "value": "qew2", "display_value": "qew2"}, {"id": "si_env_desc", "value": "qwe3", "display_value": "qwe3"}, {"id": "si_env_code", "value": "qwe3", "display_value": "qwe3"}]
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qew2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qew2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qew2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qew2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:27:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qew2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qew2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qew2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qew2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qew2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qew2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661358935456'}, 'fields': {'env_name': 'qew2', 'env_code': 'qwe3', 'env_desc': 'qwe3'}}
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661358935456'}, 'fields': {'env_name': 'qew2', 'env_code': 'qwe3', 'env_desc': 'qwe3'}}
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661358935456'}
[34m2022-08-24,16:27:00 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661358935456'}
[34m2022-08-24,16:31:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:31:47 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:32:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:32:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:38:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:38:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661359629939', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lh3', 'display_value': 'lh3'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3', 'display_value': 'kjh3'}]
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661359629939', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lh3', 'display_value': 'lh3'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3', 'display_value': 'kjh3'}]
[34m2022-08-24,16:38:35 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245d850>, [{'id': 'si_env_id', 'value': 'NEW_1661359629939', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lh3', 'display_value': 'lh3'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3', 'display_value': 'kjh3'}])] KWARGS[{}]
[34m2022-08-24,16:38:35 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245d850>, [{'id': 'si_env_id', 'value': 'NEW_1661359629939', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lh3', 'display_value': 'lh3'}, {'id': 'si_env_desc', 'value': 'kjh3', 'display_value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3', 'display_value': 'kjh3'}])] KWARGS[{}]
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661359629939", "display_value": ""}, {"id": "si_env_name", "value": "lh3", "display_value": "lh3"}, {"id": "si_env_desc", "value": "kjh3", "display_value": "kjh3"}, {"id": "si_env_code", "value": "kjh3", "display_value": "kjh3"}]
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661359629939", "display_value": ""}, {"id": "si_env_name", "value": "lh3", "display_value": "lh3"}, {"id": "si_env_desc", "value": "kjh3", "display_value": "kjh3"}, {"id": "si_env_code", "value": "kjh3", "display_value": "kjh3"}]
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lh3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lh3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lh3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lh3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[kjh3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[kjh3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kjh3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kjh3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[kjh3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[kjh3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kjh3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kjh3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:38:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lh3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lh3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lh3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "kjh3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "kjh3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "kjh3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "kjh3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lh3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lh3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lh3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "kjh3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "kjh3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "kjh3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "kjh3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661359629939'}, 'fields': {'env_name': 'lh3', 'env_code': 'kjh3', 'env_desc': 'kjh3'}}
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661359629939'}, 'fields': {'env_name': 'lh3', 'env_code': 'kjh3', 'env_desc': 'kjh3'}}
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661359629939'}
[34m2022-08-24,16:38:35 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661359629939'}
[34m2022-08-24,16:40:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:40:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-24,16:40:21 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:40:21 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:40:21 [0m[31mdata_ui_model.py::data_bulk_update_ajax[200] [ERROR]:[0mNo data given
[34m2022-08-24,16:40:21 [0m[31mdata_ui_model.py::data_bulk_update_ajax[200] [ERROR]:[0mNo data given
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661359744034', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}]
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661359744034', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}]
[34m2022-08-24,16:40:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245bca0>, [{'id': 'si_env_id', 'value': 'NEW_1661359744034', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}])] KWARGS[{}]
[34m2022-08-24,16:40:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fb72245bca0>, [{'id': 'si_env_id', 'value': 'NEW_1661359744034', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2', 'display_value': 'asd2'}])] KWARGS[{}]
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661359744034", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd2", "display_value": "asd2"}]
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661359744034", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd2", "display_value": "asd2"}]
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:40:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661359744034'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd2', 'env_desc': 'asd2'}}
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661359744034'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd2', 'env_desc': 'asd2'}}
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661359744034'}
[34m2022-08-24,16:40:29 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661359744034'}
[34m2022-08-27,06:43:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:43:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '41'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '41'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '41'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '41'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "41"}, {"id": "si_env_name", "value": "qwe2", "data-value": "41"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '41'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '41'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '42'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '42'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '42'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '42'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '42'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '42'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '42'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '42'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "42"}, {"id": "si_env_name", "value": "qwe2", "data-value": "42"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "42"}, {"id": "si_env_name", "value": "qwe2", "data-value": "42"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '42'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '42'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '42'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '42'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '43'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '43'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '43'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '43'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '43'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '43'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '43'}, {'id': 'si_env_name', 'value': 'qwe2', 'data-value': '43'}, {'id': 'si_env_desc', 'value': 'qwe2'}, {'id': 'si_env_code', 'value': 'qwe2'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "43"}, {"id": "si_env_name", "value": "qwe2", "data-value": "43"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "43"}, {"id": "si_env_name", "value": "qwe2", "data-value": "43"}, {"id": "si_env_desc", "value": "qwe2"}, {"id": "si_env_code", "value": "qwe2"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '43'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '43'}, 'fields': {'env_name': 'qwe2', 'env_code': 'qwe2', 'env_desc': 'qwe2'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '43'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '43'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '44'}, {'id': 'si_env_name', 'value': 'rewr2w', 'data-value': '44'}, {'id': 'si_env_desc', 'value': 'wer3'}, {'id': 'si_env_code', 'value': 'wer3'}]
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '44'}, {'id': 'si_env_name', 'value': 'rewr2w', 'data-value': '44'}, {'id': 'si_env_desc', 'value': 'wer3'}, {'id': 'si_env_code', 'value': 'wer3'}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '44'}, {'id': 'si_env_name', 'value': 'rewr2w', 'data-value': '44'}, {'id': 'si_env_desc', 'value': 'wer3'}, {'id': 'si_env_code', 'value': 'wer3'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '44'}, {'id': 'si_env_name', 'value': 'rewr2w', 'data-value': '44'}, {'id': 'si_env_desc', 'value': 'wer3'}, {'id': 'si_env_code', 'value': 'wer3'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "44"}, {"id": "si_env_name", "value": "rewr2w", "data-value": "44"}, {"id": "si_env_desc", "value": "wer3"}, {"id": "si_env_code", "value": "wer3"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "44"}, {"id": "si_env_name", "value": "rewr2w", "data-value": "44"}, {"id": "si_env_desc", "value": "wer3"}, {"id": "si_env_code", "value": "wer3"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rewr2w] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rewr2w] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rewr2w; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rewr2w; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[wer3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[wer3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wer3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wer3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[wer3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[wer3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wer3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wer3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rewr2w", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rewr2w", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rewr2w", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "wer3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "wer3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "wer3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "wer3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rewr2w", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rewr2w", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rewr2w", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "wer3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "wer3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "wer3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "wer3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '44'}, 'fields': {'env_name': 'rewr2w', 'env_code': 'wer3', 'env_desc': 'wer3'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '44'}, 'fields': {'env_name': 'rewr2w', 'env_code': 'wer3', 'env_desc': 'wer3'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '44'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '44'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '45'}, {'id': 'si_env_name', 'value': 'as12', 'data-value': '45'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '45'}, {'id': 'si_env_name', 'value': 'as12', 'data-value': '45'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '45'}, {'id': 'si_env_name', 'value': 'as12', 'data-value': '45'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '45'}, {'id': 'si_env_name', 'value': 'as12', 'data-value': '45'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "45"}, {"id": "si_env_name", "value": "as12", "data-value": "45"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "45"}, {"id": "si_env_name", "value": "as12", "data-value": "45"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[as12] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[as12] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=as12; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=as12; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "as12", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "as12", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "as12", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "as12", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "as12", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "as12", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '45'}, 'fields': {'env_name': 'as12', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '45'}, 'fields': {'env_name': 'as12', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '45'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '45'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '46'}, {'id': 'si_env_name', 'value': 're22', 'data-value': '46'}, {'id': 'si_env_desc', 'value': 'e33'}, {'id': 'si_env_code', 'value': 'e333'}]
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '46'}, {'id': 'si_env_name', 'value': 're22', 'data-value': '46'}, {'id': 'si_env_desc', 'value': 'e33'}, {'id': 'si_env_code', 'value': 'e333'}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '46'}, {'id': 'si_env_name', 'value': 're22', 'data-value': '46'}, {'id': 'si_env_desc', 'value': 'e33'}, {'id': 'si_env_code', 'value': 'e333'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216901d520>, [{'id': 'si_env_id', 'value': '46'}, {'id': 'si_env_name', 'value': 're22', 'data-value': '46'}, {'id': 'si_env_desc', 'value': 'e33'}, {'id': 'si_env_code', 'value': 'e333'}])] KWARGS[{}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "46"}, {"id": "si_env_name", "value": "re22", "data-value": "46"}, {"id": "si_env_desc", "value": "e33"}, {"id": "si_env_code", "value": "e333"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "46"}, {"id": "si_env_name", "value": "re22", "data-value": "46"}, {"id": "si_env_desc", "value": "e33"}, {"id": "si_env_code", "value": "e333"}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[re22] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[re22] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=re22; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=re22; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[e33] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[e33] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e33; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e33; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[e333] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[e333] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e333; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e333; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "re22", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "re22", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "re22", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "e33", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "e33", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "e333", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "e333", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "re22", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "re22", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "re22", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "e33", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "e33", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "e333", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "e333", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '46'}, 'fields': {'env_name': 're22', 'env_code': 'e333', 'env_desc': 'e33'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '46'}, 'fields': {'env_name': 're22', 'env_code': 'e333', 'env_desc': 'e33'}}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '46'}
[34m2022-08-27,06:43:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '46'}
[34m2022-08-27,06:43:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:43:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:43:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f21691a3a90>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:43:53 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f21691a3a90>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": ""}, {"id": "si_env_name", "value": "qwe111", "display_value": "qwe111"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": ""}, {"id": "si_env_name", "value": "qwe111", "display_value": "qwe111"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:53 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:43:53 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:51:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2169030130>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:51:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2169030130>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": ""}, {"id": "si_env_name", "value": "qwe111", "display_value": "qwe111"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": ""}, {"id": "si_env_name", "value": "qwe111", "display_value": "qwe111"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:51:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2169030130>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:51:30 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2169030130>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": "NEW_1661583166870"}, {"id": "si_env_name", "value": "qwe111xxxx", "display_value": "qwe111xxxx"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": "NEW_1661583166870"}, {"id": "si_env_name", "value": "qwe111xxxx", "display_value": "qwe111xxxx"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xxxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xxxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xxxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xxxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:51:30 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xxxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xxxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xxxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xxxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xxxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xxxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111xxxx', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111xxxx', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:51:30 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:51:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216993c1c0>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:51:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216993c1c0>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": ""}, {"id": "si_env_name", "value": "qwe111", "display_value": "qwe111"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": ""}, {"id": "si_env_name", "value": "qwe111", "display_value": "qwe111"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:51:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216993c1c0>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:51:32 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216993c1c0>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": "NEW_1661583166870"}, {"id": "si_env_name", "value": "qwe111xxxx", "display_value": "qwe111xxxx"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": "NEW_1661583166870"}, {"id": "si_env_name", "value": "qwe111xxxx", "display_value": "qwe111xxxx"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xxxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xxxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xxxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xxxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:51:32 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xxxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xxxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xxxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xxxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xxxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xxxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111xxxx', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111xxxx', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:51:32 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:52:28 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2168fc4b80>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:52:28 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2168fc4b80>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qwe111', 'display_value': 'qwe111'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": ""}, {"id": "si_env_name", "value": "qwe111", "display_value": "qwe111"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": ""}, {"id": "si_env_name", "value": "qwe111", "display_value": "qwe111"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}]
[34m2022-08-27,06:52:28 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2168fc4b80>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:52:28 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f2168fc4b80>, [{'id': 'si_env_id', 'value': 'NEW_1661583166870', 'display_value': 'NEW_1661583166870'}, {'id': 'si_env_name', 'value': 'qwe111xxxx', 'display_value': 'qwe111xxxx'}, {'id': 'si_env_desc', 'value': 'qwe222', 'display_value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222', 'display_value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": "NEW_1661583166870"}, {"id": "si_env_name", "value": "qwe111xxxx", "display_value": "qwe111xxxx"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583166870", "display_value": "NEW_1661583166870"}, {"id": "si_env_name", "value": "qwe111xxxx", "display_value": "qwe111xxxx"}, {"id": "si_env_desc", "value": "qwe222", "display_value": "qwe222"}, {"id": "si_env_code", "value": "qwe222", "display_value": "qwe222"}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xxxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xxxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xxxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xxxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:52:28 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xxxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xxxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xxxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xxxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xxxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xxxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111xxxx', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583166870'}, 'fields': {'env_name': 'qwe111xxxx', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:52:28 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583166870'}
[34m2022-08-27,06:54:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:54:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '54', 'display_value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'display_value': 'qwe111xx'}, {'id': 'si_env_desc', 'value': 'qwe222xx', 'display_value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222', 'display_value': 'xxqwe222'}]
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '54', 'display_value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'display_value': 'qwe111xx'}, {'id': 'si_env_desc', 'value': 'qwe222xx', 'display_value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222', 'display_value': 'xxqwe222'}]
[34m2022-08-27,06:54:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216993ceb0>, [{'id': 'si_env_id', 'value': '54', 'display_value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'display_value': 'qwe111xx'}, {'id': 'si_env_desc', 'value': 'qwe222xx', 'display_value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222', 'display_value': 'xxqwe222'}])] KWARGS[{}]
[34m2022-08-27,06:54:12 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f216993ceb0>, [{'id': 'si_env_id', 'value': '54', 'display_value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'display_value': 'qwe111xx'}, {'id': 'si_env_desc', 'value': 'qwe222xx', 'display_value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222', 'display_value': 'xxqwe222'}])] KWARGS[{}]
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "54", "display_value": "54"}, {"id": "si_env_name", "value": "qwe111xx", "display_value": "qwe111xx"}, {"id": "si_env_desc", "value": "qwe222xx", "display_value": "qwe222xx"}, {"id": "si_env_code", "value": "xxqwe222", "display_value": "xxqwe222"}]
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "54", "display_value": "54"}, {"id": "si_env_name", "value": "qwe111xx", "display_value": "qwe111xx"}, {"id": "si_env_desc", "value": "qwe222xx", "display_value": "qwe222xx"}, {"id": "si_env_code", "value": "xxqwe222", "display_value": "xxqwe222"}]
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xxqwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xxqwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxqwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxqwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:54:12 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xxqwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xxqwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xxqwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xxqwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '54'}, 'fields': {'env_name': 'qwe111xx', 'env_code': 'xxqwe222', 'env_desc': 'qwe222xx'}}
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '54'}, 'fields': {'env_name': 'qwe111xx', 'env_code': 'xxqwe222', 'env_desc': 'qwe222xx'}}
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '54'}
[34m2022-08-27,06:54:12 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '54'}
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:41 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:54:41 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '54', 'display_value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'display_value': 'qwe111xx'}, {'id': 'si_env_desc', 'value': 'qwe222xx', 'display_value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222', 'display_value': 'xxqwe222'}]
[34m2022-08-27,06:54:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3236e5580>, [{'id': 'si_env_id', 'value': '54', 'display_value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'display_value': 'qwe111xx'}, {'id': 'si_env_desc', 'value': 'qwe222xx', 'display_value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222', 'display_value': 'xxqwe222'}])] KWARGS[{}]
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "54", "display_value": "54"}, {"id": "si_env_name", "value": "qwe111xx", "display_value": "qwe111xx"}, {"id": "si_env_desc", "value": "qwe222xx", "display_value": "qwe222xx"}, {"id": "si_env_code", "value": "xxqwe222", "display_value": "xxqwe222"}]
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xxqwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxqwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:54:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:54:41 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:54:41 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xxqwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xxqwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:54:41 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '54'}, 'fields': {'env_name': 'qwe111xx', 'env_code': 'xxqwe222', 'env_desc': 'qwe222xx'}}
[34m2022-08-27,06:54:41 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '54'}
[34m2022-08-27,06:54:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:54:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '47'}, {'id': 'si_env_name', 'value': 're22', 'data-value': '47'}, {'id': 'si_env_desc', 'value': 'e33'}, {'id': 'si_env_code', 'value': 'e333'}]
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '47'}, {'id': 'si_env_name', 'value': 're22', 'data-value': '47'}, {'id': 'si_env_desc', 'value': 'e33'}, {'id': 'si_env_code', 'value': 'e333'}]
[34m2022-08-27,06:54:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3236e52b0>, [{'id': 'si_env_id', 'value': '47'}, {'id': 'si_env_name', 'value': 're22', 'data-value': '47'}, {'id': 'si_env_desc', 'value': 'e33'}, {'id': 'si_env_code', 'value': 'e333'}])] KWARGS[{}]
[34m2022-08-27,06:54:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3236e52b0>, [{'id': 'si_env_id', 'value': '47'}, {'id': 'si_env_name', 'value': 're22', 'data-value': '47'}, {'id': 'si_env_desc', 'value': 'e33'}, {'id': 'si_env_code', 'value': 'e333'}])] KWARGS[{}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "47"}, {"id": "si_env_name", "value": "re22", "data-value": "47"}, {"id": "si_env_desc", "value": "e33"}, {"id": "si_env_code", "value": "e333"}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "47"}, {"id": "si_env_name", "value": "re22", "data-value": "47"}, {"id": "si_env_desc", "value": "e33"}, {"id": "si_env_code", "value": "e333"}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[re22] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[re22] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=re22; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=re22; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[e33] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[e33] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e33; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e33; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[e333] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[e333] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e333; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=e333; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "re22", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "re22", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "re22", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "e33", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "e33", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "e333", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "e333", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "re22", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "re22", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "re22", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "e33", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "e33", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "e333", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "e333", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '47'}, 'fields': {'env_name': 're22', 'env_code': 'e333', 'env_desc': 'e33'}}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '47'}, 'fields': {'env_name': 're22', 'env_code': 'e333', 'env_desc': 'e33'}}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '47'}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '47'}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '48'}, {'id': 'si_env_name', 'value': 'qew2', 'data-value': '48'}, {'id': 'si_env_desc', 'value': 'qwe3'}, {'id': 'si_env_code', 'value': 'qwe3'}]
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '48'}, {'id': 'si_env_name', 'value': 'qew2', 'data-value': '48'}, {'id': 'si_env_desc', 'value': 'qwe3'}, {'id': 'si_env_code', 'value': 'qwe3'}]
[34m2022-08-27,06:54:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3236e52b0>, [{'id': 'si_env_id', 'value': '48'}, {'id': 'si_env_name', 'value': 'qew2', 'data-value': '48'}, {'id': 'si_env_desc', 'value': 'qwe3'}, {'id': 'si_env_code', 'value': 'qwe3'}])] KWARGS[{}]
[34m2022-08-27,06:54:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3236e52b0>, [{'id': 'si_env_id', 'value': '48'}, {'id': 'si_env_name', 'value': 'qew2', 'data-value': '48'}, {'id': 'si_env_desc', 'value': 'qwe3'}, {'id': 'si_env_code', 'value': 'qwe3'}])] KWARGS[{}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "48"}, {"id": "si_env_name", "value": "qew2", "data-value": "48"}, {"id": "si_env_desc", "value": "qwe3"}, {"id": "si_env_code", "value": "qwe3"}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "48"}, {"id": "si_env_name", "value": "qew2", "data-value": "48"}, {"id": "si_env_desc", "value": "qwe3"}, {"id": "si_env_code", "value": "qwe3"}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qew2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qew2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qew2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qew2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qew2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qew2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qew2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qew2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qew2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qew2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '48'}, 'fields': {'env_name': 'qew2', 'env_code': 'qwe3', 'env_desc': 'qwe3'}}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '48'}, 'fields': {'env_name': 'qew2', 'env_code': 'qwe3', 'env_desc': 'qwe3'}}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '48'}
[34m2022-08-27,06:54:52 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '48'}
[34m2022-08-27,06:55:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:55:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583845110', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_code', 'value': 'poi2', 'display_value': 'poi2'}]
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583845110', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_code', 'value': 'poi2', 'display_value': 'poi2'}]
[34m2022-08-27,06:55:10 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3237a8fa0>, [{'id': 'si_env_id', 'value': 'NEW_1661583845110', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_code', 'value': 'poi2', 'display_value': 'poi2'}])] KWARGS[{}]
[34m2022-08-27,06:55:10 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3237a8fa0>, [{'id': 'si_env_id', 'value': 'NEW_1661583845110', 'display_value': ''}, {'id': 'si_env_name', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_desc', 'value': 'poi2', 'display_value': 'poi2'}, {'id': 'si_env_code', 'value': 'poi2', 'display_value': 'poi2'}])] KWARGS[{}]
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583845110", "display_value": ""}, {"id": "si_env_name", "value": "poi2", "display_value": "poi2"}, {"id": "si_env_desc", "value": "poi2", "display_value": "poi2"}, {"id": "si_env_code", "value": "poi2", "display_value": "poi2"}]
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583845110", "display_value": ""}, {"id": "si_env_name", "value": "poi2", "display_value": "poi2"}, {"id": "si_env_desc", "value": "poi2", "display_value": "poi2"}, {"id": "si_env_code", "value": "poi2", "display_value": "poi2"}]
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[poi2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[poi2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[poi2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[poi2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[poi2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[poi2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:55:10 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "poi2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "poi2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "poi2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "poi2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "poi2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "poi2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "poi2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "poi2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "poi2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "poi2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "poi2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "poi2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "poi2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "poi2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583845110'}, 'fields': {'env_name': 'poi2', 'env_code': 'poi2', 'env_desc': 'poi2'}}
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583845110'}, 'fields': {'env_name': 'poi2', 'env_code': 'poi2', 'env_desc': 'poi2'}}
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583845110'}
[34m2022-08-27,06:55:10 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583845110'}
[34m2022-08-27,06:56:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:56:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583905444', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}]
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583905444', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}]
[34m2022-08-27,06:56:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3223ecc10>, [{'id': 'si_env_id', 'value': 'NEW_1661583905444', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}])] KWARGS[{}]
[34m2022-08-27,06:56:36 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3223ecc10>, [{'id': 'si_env_id', 'value': 'NEW_1661583905444', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}])] KWARGS[{}]
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583905444", "display_value": ""}, {"id": "si_env_name", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_desc", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_code", "value": "lkj3", "display_value": "lkj3"}]
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583905444", "display_value": ""}, {"id": "si_env_name", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_desc", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_code", "value": "lkj3", "display_value": "lkj3"}]
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:56:36 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583905444'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583905444'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583905444'}
[34m2022-08-27,06:56:36 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583905444'}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583905444', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}]
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583905444', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}]
[34m2022-08-27,07:02:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3223ec970>, [{'id': 'si_env_id', 'value': 'NEW_1661583905444', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}])] KWARGS[{}]
[34m2022-08-27,07:02:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3223ec970>, [{'id': 'si_env_id', 'value': 'NEW_1661583905444', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3', 'display_value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3', 'display_value': 'lkj3'}])] KWARGS[{}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583905444", "display_value": ""}, {"id": "si_env_name", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_desc", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_code", "value": "lkj3", "display_value": "lkj3"}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583905444", "display_value": ""}, {"id": "si_env_name", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_desc", "value": "lkj3", "display_value": "lkj3"}, {"id": "si_env_code", "value": "lkj3", "display_value": "lkj3"}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583905444'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583905444'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583905444'}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583905444'}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583905444'}, {'id': 'si_env_name', 'value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}]
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661583905444'}, {'id': 'si_env_name', 'value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}]
[34m2022-08-27,07:02:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3223ec970>, [{'id': 'si_env_id', 'value': 'NEW_1661583905444'}, {'id': 'si_env_name', 'value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}])] KWARGS[{}]
[34m2022-08-27,07:02:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3223ec970>, [{'id': 'si_env_id', 'value': 'NEW_1661583905444'}, {'id': 'si_env_name', 'value': 'lkj3'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}])] KWARGS[{}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583905444"}, {"id": "si_env_name", "value": "lkj3"}, {"id": "si_env_desc", "value": "lkj3"}, {"id": "si_env_code", "value": "lkj3"}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661583905444"}, {"id": "si_env_name", "value": "lkj3"}, {"id": "si_env_desc", "value": "lkj3"}, {"id": "si_env_code", "value": "lkj3"}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:02:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583905444'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661583905444'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583905444'}
[34m2022-08-27,07:02:02 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661583905444'}
[34m2022-08-27,07:03:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:03:32 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661584369240', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mmmm1', 'display_value': 'mmmm1'}, {'id': 'si_env_desc', 'value': 'mmm1', 'display_value': 'mmm1'}, {'id': 'si_env_code', 'value': 'mmm1', 'display_value': 'mmm1'}]
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661584369240', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mmmm1', 'display_value': 'mmmm1'}, {'id': 'si_env_desc', 'value': 'mmm1', 'display_value': 'mmm1'}, {'id': 'si_env_code', 'value': 'mmm1', 'display_value': 'mmm1'}]
[34m2022-08-27,07:03:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3223b6f70>, [{'id': 'si_env_id', 'value': 'NEW_1661584369240', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mmmm1', 'display_value': 'mmmm1'}, {'id': 'si_env_desc', 'value': 'mmm1', 'display_value': 'mmm1'}, {'id': 'si_env_code', 'value': 'mmm1', 'display_value': 'mmm1'}])] KWARGS[{}]
[34m2022-08-27,07:03:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fc3223b6f70>, [{'id': 'si_env_id', 'value': 'NEW_1661584369240', 'display_value': ''}, {'id': 'si_env_name', 'value': 'mmmm1', 'display_value': 'mmmm1'}, {'id': 'si_env_desc', 'value': 'mmm1', 'display_value': 'mmm1'}, {'id': 'si_env_code', 'value': 'mmm1', 'display_value': 'mmm1'}])] KWARGS[{}]
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661584369240", "display_value": ""}, {"id": "si_env_name", "value": "mmmm1", "display_value": "mmmm1"}, {"id": "si_env_desc", "value": "mmm1", "display_value": "mmm1"}, {"id": "si_env_code", "value": "mmm1", "display_value": "mmm1"}]
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661584369240", "display_value": ""}, {"id": "si_env_name", "value": "mmmm1", "display_value": "mmmm1"}, {"id": "si_env_desc", "value": "mmm1", "display_value": "mmm1"}, {"id": "si_env_code", "value": "mmm1", "display_value": "mmm1"}]
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[mmmm1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[mmmm1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmmm1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmmm1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mmm1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mmm1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmm1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmm1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[mmm1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[mmm1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmm1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmm1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:03:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "mmmm1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "mmmm1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "mmmm1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mmm1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mmm1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "mmm1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "mmm1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "mmmm1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "mmmm1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "mmmm1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mmm1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mmm1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "mmm1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "mmm1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661584369240'}, 'fields': {'env_name': 'mmmm1', 'env_code': 'mmm1', 'env_desc': 'mmm1'}}
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661584369240'}, 'fields': {'env_name': 'mmmm1', 'env_code': 'mmm1', 'env_desc': 'mmm1'}}
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661584369240'}
[34m2022-08-27,07:03:57 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661584369240'}
[34m2022-08-27,07:04:07 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:04:07 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:04:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:04:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:04:14 [0m[31mdata_ui_model.py::data_bulk_update_ajax[200] [ERROR]:[0mNo data given
[34m2022-08-27,07:04:14 [0m[31mdata_ui_model.py::data_bulk_update_ajax[200] [ERROR]:[0mNo data given
[34m2022-08-27,07:12:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:12:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:13:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:13:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:18:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:18:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:19:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:19:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:20:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:20:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:20:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:20:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:22:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:22:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:22:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:22:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:39:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:39:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:40:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '49'}, {'id': 'si_env_name', 'value': 'lh3', 'data-value': '49'}, {'id': 'si_env_desc', 'value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3'}]
[34m2022-08-27,07:41:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb040>, [{'id': 'si_env_id', 'value': '49'}, {'id': 'si_env_name', 'value': 'lh3', 'data-value': '49'}, {'id': 'si_env_desc', 'value': 'kjh3'}, {'id': 'si_env_code', 'value': 'kjh3'}])] KWARGS[{}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "49"}, {"id": "si_env_name", "value": "lh3", "data-value": "49"}, {"id": "si_env_desc", "value": "kjh3"}, {"id": "si_env_code", "value": "kjh3"}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lh3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lh3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[kjh3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kjh3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[kjh3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kjh3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lh3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lh3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lh3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "kjh3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "kjh3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "kjh3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "kjh3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '49'}, 'fields': {'env_name': 'lh3', 'env_code': 'kjh3', 'env_desc': 'kjh3'}}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '49'}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '50'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '50'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}]
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '50'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '50'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}]
[34m2022-08-27,07:41:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb040>, [{'id': 'si_env_id', 'value': '50'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '50'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}])] KWARGS[{}]
[34m2022-08-27,07:41:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb040>, [{'id': 'si_env_id', 'value': '50'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '50'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd2'}])] KWARGS[{}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "50"}, {"id": "si_env_name", "value": "asd2", "data-value": "50"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd2"}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "50"}, {"id": "si_env_name", "value": "asd2", "data-value": "50"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd2"}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '50'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd2', 'env_desc': 'asd2'}}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '50'}, 'fields': {'env_name': 'asd2', 'env_code': 'asd2', 'env_desc': 'asd2'}}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '50'}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '50'}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '51'}, {'id': 'si_env_name', 'value': 'qwe111', 'data-value': '51'}, {'id': 'si_env_desc', 'value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222'}]
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '51'}, {'id': 'si_env_name', 'value': 'qwe111', 'data-value': '51'}, {'id': 'si_env_desc', 'value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222'}]
[34m2022-08-27,07:41:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb040>, [{'id': 'si_env_id', 'value': '51'}, {'id': 'si_env_name', 'value': 'qwe111', 'data-value': '51'}, {'id': 'si_env_desc', 'value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,07:41:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb040>, [{'id': 'si_env_id', 'value': '51'}, {'id': 'si_env_name', 'value': 'qwe111', 'data-value': '51'}, {'id': 'si_env_desc', 'value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "51"}, {"id": "si_env_name", "value": "qwe111", "data-value": "51"}, {"id": "si_env_desc", "value": "qwe222"}, {"id": "si_env_code", "value": "qwe222"}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "51"}, {"id": "si_env_name", "value": "qwe111", "data-value": "51"}, {"id": "si_env_desc", "value": "qwe222"}, {"id": "si_env_code", "value": "qwe222"}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '51'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '51'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '51'}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '51'}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '52'}, {'id': 'si_env_name', 'value': 'qwe111', 'data-value': '52'}, {'id': 'si_env_desc', 'value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222'}]
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '52'}, {'id': 'si_env_name', 'value': 'qwe111', 'data-value': '52'}, {'id': 'si_env_desc', 'value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222'}]
[34m2022-08-27,07:41:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb040>, [{'id': 'si_env_id', 'value': '52'}, {'id': 'si_env_name', 'value': 'qwe111', 'data-value': '52'}, {'id': 'si_env_desc', 'value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,07:41:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb040>, [{'id': 'si_env_id', 'value': '52'}, {'id': 'si_env_name', 'value': 'qwe111', 'data-value': '52'}, {'id': 'si_env_desc', 'value': 'qwe222'}, {'id': 'si_env_code', 'value': 'qwe222'}])] KWARGS[{}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "52"}, {"id": "si_env_name", "value": "qwe111", "data-value": "52"}, {"id": "si_env_desc", "value": "qwe222"}, {"id": "si_env_code", "value": "qwe222"}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "52"}, {"id": "si_env_name", "value": "qwe111", "data-value": "52"}, {"id": "si_env_desc", "value": "qwe222"}, {"id": "si_env_code", "value": "qwe222"}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '52'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '52'}, 'fields': {'env_name': 'qwe111', 'env_code': 'qwe222', 'env_desc': 'qwe222'}}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '52'}
[34m2022-08-27,07:41:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '52'}
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661586636339', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'a233', 'display_value': 'a233'}]
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661586636339', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'a233', 'display_value': 'a233'}]
[34m2022-08-27,07:41:43 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a8a9aeb0>, [{'id': 'si_env_id', 'value': 'NEW_1661586636339', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'a233', 'display_value': 'a233'}])] KWARGS[{}]
[34m2022-08-27,07:41:43 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a8a9aeb0>, [{'id': 'si_env_id', 'value': 'NEW_1661586636339', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'a233', 'display_value': 'a233'}])] KWARGS[{}]
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661586636339", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "a233", "display_value": "a233"}]
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661586636339", "display_value": ""}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "a233", "display_value": "a233"}]
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[a233] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[a233] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=a233; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=a233; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:43 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "a233", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "a233", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "a233", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "a233", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661586636339'}, 'fields': {'env_name': 'asd2', 'env_code': 'a233', 'env_desc': 'asd'}}
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661586636339'}, 'fields': {'env_name': 'asd2', 'env_code': 'a233', 'env_desc': 'asd'}}
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661586636339'}
[34m2022-08-27,07:41:43 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661586636339'}
[34m2022-08-27,08:10:20 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:10:20 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '53', 'display_value': '53'}, {'id': 'si_env_name', 'value': 'qwe111www', 'display_value': 'qwe111www'}, {'id': 'si_env_desc', 'value': 'qwe222www', 'display_value': 'qwe222www'}, {'id': 'si_env_code', 'value': 'wwe222', 'display_value': 'wwe222'}]
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '53', 'display_value': '53'}, {'id': 'si_env_name', 'value': 'qwe111www', 'display_value': 'qwe111www'}, {'id': 'si_env_desc', 'value': 'qwe222www', 'display_value': 'qwe222www'}, {'id': 'si_env_code', 'value': 'wwe222', 'display_value': 'wwe222'}]
[34m2022-08-27,08:11:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a8124b20>, [{'id': 'si_env_id', 'value': '53', 'display_value': '53'}, {'id': 'si_env_name', 'value': 'qwe111www', 'display_value': 'qwe111www'}, {'id': 'si_env_desc', 'value': 'qwe222www', 'display_value': 'qwe222www'}, {'id': 'si_env_code', 'value': 'wwe222', 'display_value': 'wwe222'}])] KWARGS[{}]
[34m2022-08-27,08:11:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a8124b20>, [{'id': 'si_env_id', 'value': '53', 'display_value': '53'}, {'id': 'si_env_name', 'value': 'qwe111www', 'display_value': 'qwe111www'}, {'id': 'si_env_desc', 'value': 'qwe222www', 'display_value': 'qwe222www'}, {'id': 'si_env_code', 'value': 'wwe222', 'display_value': 'wwe222'}])] KWARGS[{}]
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "53", "display_value": "53"}, {"id": "si_env_name", "value": "qwe111www", "display_value": "qwe111www"}, {"id": "si_env_desc", "value": "qwe222www", "display_value": "qwe222www"}, {"id": "si_env_code", "value": "wwe222", "display_value": "wwe222"}]
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "53", "display_value": "53"}, {"id": "si_env_name", "value": "qwe111www", "display_value": "qwe111www"}, {"id": "si_env_desc", "value": "qwe222www", "display_value": "qwe222www"}, {"id": "si_env_code", "value": "wwe222", "display_value": "wwe222"}]
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111www] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111www] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111www; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111www; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222www] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222www] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222www; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222www; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[wwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[wwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111www", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111www", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111www", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222www", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222www", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "wwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "wwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111www", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111www", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111www", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222www", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222www", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "wwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "wwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '53'}, 'fields': {'env_name': 'qwe111www', 'env_code': 'wwe222', 'env_desc': 'qwe222www'}}
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '53'}, 'fields': {'env_name': 'qwe111www', 'env_code': 'wwe222', 'env_desc': 'qwe222www'}}
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '53'}
[34m2022-08-27,08:11:04 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '53'}
[34m2022-08-27,08:11:07 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:11:07 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '53'}, {'id': 'si_env_name', 'value': 'qwe111www', 'data-value': '53'}, {'id': 'si_env_desc', 'value': 'qwe222www'}, {'id': 'si_env_code', 'value': 'wwe222'}]
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '53'}, {'id': 'si_env_name', 'value': 'qwe111www', 'data-value': '53'}, {'id': 'si_env_desc', 'value': 'qwe222www'}, {'id': 'si_env_code', 'value': 'wwe222'}]
[34m2022-08-27,08:11:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb3a0>, [{'id': 'si_env_id', 'value': '53'}, {'id': 'si_env_name', 'value': 'qwe111www', 'data-value': '53'}, {'id': 'si_env_desc', 'value': 'qwe222www'}, {'id': 'si_env_code', 'value': 'wwe222'}])] KWARGS[{}]
[34m2022-08-27,08:11:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb3a0>, [{'id': 'si_env_id', 'value': '53'}, {'id': 'si_env_name', 'value': 'qwe111www', 'data-value': '53'}, {'id': 'si_env_desc', 'value': 'qwe222www'}, {'id': 'si_env_code', 'value': 'wwe222'}])] KWARGS[{}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "53"}, {"id": "si_env_name", "value": "qwe111www", "data-value": "53"}, {"id": "si_env_desc", "value": "qwe222www"}, {"id": "si_env_code", "value": "wwe222"}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "53"}, {"id": "si_env_name", "value": "qwe111www", "data-value": "53"}, {"id": "si_env_desc", "value": "qwe222www"}, {"id": "si_env_code", "value": "wwe222"}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111www] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111www] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111www; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111www; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222www] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222www] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222www; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222www; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[wwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[wwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=wwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111www", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111www", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111www", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222www", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222www", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "wwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "wwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111www", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111www", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111www", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222www", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222www", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "wwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "wwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '53'}, 'fields': {'env_name': 'qwe111www', 'env_code': 'wwe222', 'env_desc': 'qwe222www'}}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '53'}, 'fields': {'env_name': 'qwe111www', 'env_code': 'wwe222', 'env_desc': 'qwe222www'}}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '53'}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '53'}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'data-value': '54'}, {'id': 'si_env_desc', 'value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222'}]
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'data-value': '54'}, {'id': 'si_env_desc', 'value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222'}]
[34m2022-08-27,08:11:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb3a0>, [{'id': 'si_env_id', 'value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'data-value': '54'}, {'id': 'si_env_desc', 'value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222'}])] KWARGS[{}]
[34m2022-08-27,08:11:21 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a89eb3a0>, [{'id': 'si_env_id', 'value': '54'}, {'id': 'si_env_name', 'value': 'qwe111xx', 'data-value': '54'}, {'id': 'si_env_desc', 'value': 'qwe222xx'}, {'id': 'si_env_code', 'value': 'xxqwe222'}])] KWARGS[{}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "54"}, {"id": "si_env_name", "value": "qwe111xx", "data-value": "54"}, {"id": "si_env_desc", "value": "qwe222xx"}, {"id": "si_env_code", "value": "xxqwe222"}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "54"}, {"id": "si_env_name", "value": "qwe111xx", "data-value": "54"}, {"id": "si_env_desc", "value": "qwe222xx"}, {"id": "si_env_code", "value": "xxqwe222"}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe111xx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe111xx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe222xx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe222xx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xxqwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xxqwe222] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxqwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxqwe222; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:11:21 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xxqwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xxqwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe111xx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe111xx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe111xx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe222xx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe222xx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xxqwe222", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xxqwe222", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '54'}, 'fields': {'env_name': 'qwe111xx', 'env_code': 'xxqwe222', 'env_desc': 'qwe222xx'}}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '54'}, 'fields': {'env_name': 'qwe111xx', 'env_code': 'xxqwe222', 'env_desc': 'qwe222xx'}}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '54'}
[34m2022-08-27,08:11:21 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '54'}
[34m2022-08-27,08:13:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:13:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2', 'display_value': 'rrr2'}]
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2', 'display_value': 'rrr2'}]
[34m2022-08-27,08:14:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a802ae20>, [{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2', 'display_value': 'rrr2'}])] KWARGS[{}]
[34m2022-08-27,08:14:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a802ae20>, [{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2', 'display_value': 'rrr2'}])] KWARGS[{}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661588559247", "display_value": ""}, {"id": "si_env_name", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_desc", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_code", "value": "rrr2", "display_value": "rrr2"}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661588559247", "display_value": ""}, {"id": "si_env_name", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_desc", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_code", "value": "rrr2", "display_value": "rrr2"}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrr2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrr2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrr2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrr2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrr2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrr2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661588559247'}, 'fields': {'env_name': 'rrr3', 'env_code': 'rrr2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661588559247'}, 'fields': {'env_name': 'rrr3', 'env_code': 'rrr2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661588559247'}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661588559247'}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': 'NEW_1661588559247'}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': '2dd2', 'display_value': '2dd2'}]
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': 'NEW_1661588559247'}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': '2dd2', 'display_value': '2dd2'}]
[34m2022-08-27,08:14:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a802ae20>, [{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': 'NEW_1661588559247'}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': '2dd2', 'display_value': '2dd2'}])] KWARGS[{}]
[34m2022-08-27,08:14:26 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f47a802ae20>, [{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': 'NEW_1661588559247'}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': '2dd2', 'display_value': '2dd2'}])] KWARGS[{}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661588559247", "display_value": "NEW_1661588559247"}, {"id": "si_env_name", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_desc", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_code", "value": "2dd2", "display_value": "2dd2"}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661588559247", "display_value": "NEW_1661588559247"}, {"id": "si_env_name", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_desc", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_code", "value": "2dd2", "display_value": "2dd2"}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2dd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2dd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2dd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2dd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:14:26 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2dd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2dd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2dd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2dd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661588559247'}, 'fields': {'env_name': 'rrr3', 'env_code': '2dd2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661588559247'}, 'fields': {'env_name': 'rrr3', 'env_code': '2dd2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661588559247'}
[34m2022-08-27,08:14:26 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661588559247'}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2', 'display_value': 'rrr2'}]
[34m2022-08-27,08:15:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd897951520>, [{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': ''}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2', 'display_value': 'rrr2'}])] KWARGS[{}]
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661588559247", "display_value": ""}, {"id": "si_env_name", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_desc", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_code", "value": "rrr2", "display_value": "rrr2"}]
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrr2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrr2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrr2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661588559247'}, 'fields': {'env_name': 'rrr3', 'env_code': 'rrr2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661588559247'}
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': 'NEW_1661588559247'}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': '2dd2', 'display_value': '2dd2'}]
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': 'NEW_1661588559247'}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': '2dd2', 'display_value': '2dd2'}]
[34m2022-08-27,08:15:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd897951520>, [{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': 'NEW_1661588559247'}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': '2dd2', 'display_value': '2dd2'}])] KWARGS[{}]
[34m2022-08-27,08:15:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd897951520>, [{'id': 'si_env_id', 'value': 'NEW_1661588559247', 'display_value': 'NEW_1661588559247'}, {'id': 'si_env_name', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_desc', 'value': 'rrr3', 'display_value': 'rrr3'}, {'id': 'si_env_code', 'value': '2dd2', 'display_value': '2dd2'}])] KWARGS[{}]
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661588559247", "display_value": "NEW_1661588559247"}, {"id": "si_env_name", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_desc", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_code", "value": "2dd2", "display_value": "2dd2"}]
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661588559247", "display_value": "NEW_1661588559247"}, {"id": "si_env_name", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_desc", "value": "rrr3", "display_value": "rrr3"}, {"id": "si_env_code", "value": "2dd2", "display_value": "2dd2"}]
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2dd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[2dd2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2dd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=2dd2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:15:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2dd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2dd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "2dd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "2dd2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661588559247'}, 'fields': {'env_name': 'rrr3', 'env_code': '2dd2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661588559247'}, 'fields': {'env_name': 'rrr3', 'env_code': '2dd2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661588559247'}
[34m2022-08-27,08:15:29 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661588559247'}
[34m2022-08-27,08:16:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:16:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:26:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:26:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'rrr3', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2'}]
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'rrr3', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2'}]
[34m2022-08-27,08:27:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd8966b7850>, [{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'rrr3', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2'}])] KWARGS[{}]
[34m2022-08-27,08:27:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd8966b7850>, [{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'rrr3', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2'}])] KWARGS[{}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "60"}, {"id": "si_env_name", "value": "rrr3", "data-value": "60"}, {"id": "si_env_desc", "value": "rrr3"}, {"id": "si_env_code", "value": "rrr2"}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "60"}, {"id": "si_env_name", "value": "rrr3", "data-value": "60"}, {"id": "si_env_desc", "value": "rrr3"}, {"id": "si_env_code", "value": "rrr2"}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrr2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrr2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrr2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrr2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrr2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrr2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '60'}, 'fields': {'env_name': 'rrr3', 'env_code': 'rrr2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '60'}, 'fields': {'env_name': 'rrr3', 'env_code': 'rrr2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '60'}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '60'}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'rrr3', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2'}]
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'rrr3', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2'}]
[34m2022-08-27,08:27:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd8966b7850>, [{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'rrr3', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2'}])] KWARGS[{}]
[34m2022-08-27,08:27:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd8966b7850>, [{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'rrr3', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'rrr3'}, {'id': 'si_env_code', 'value': 'rrr2'}])] KWARGS[{}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "61"}, {"id": "si_env_name", "value": "rrr3", "data-value": "61"}, {"id": "si_env_desc", "value": "rrr3"}, {"id": "si_env_code", "value": "rrr2"}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "61"}, {"id": "si_env_name", "value": "rrr3", "data-value": "61"}, {"id": "si_env_desc", "value": "rrr3"}, {"id": "si_env_code", "value": "rrr2"}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[rrr3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[rrr3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrr2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[rrr2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=rrr2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:27:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrr2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrr2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "rrr3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "rrr3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "rrr3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "rrr3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "rrr2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "rrr2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '61'}, 'fields': {'env_name': 'rrr3', 'env_code': 'rrr2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '61'}, 'fields': {'env_name': 'rrr3', 'env_code': 'rrr2', 'env_desc': 'rrr3'}}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '61'}
[34m2022-08-27,08:27:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '61'}
[34m2022-08-27,08:28:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:28:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:28:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:28:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:41:39 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:41:39 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:54:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:54:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '59', 'display_value': '59'}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'a23355', 'display_value': 'a23355'}]
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '59', 'display_value': '59'}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'a23355', 'display_value': 'a23355'}]
[34m2022-08-27,08:54:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd8966b77c0>, [{'id': 'si_env_id', 'value': '59', 'display_value': '59'}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'a23355', 'display_value': 'a23355'}])] KWARGS[{}]
[34m2022-08-27,08:54:31 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd8966b77c0>, [{'id': 'si_env_id', 'value': '59', 'display_value': '59'}, {'id': 'si_env_name', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_desc', 'value': 'asd', 'display_value': 'asd'}, {'id': 'si_env_code', 'value': 'a23355', 'display_value': 'a23355'}])] KWARGS[{}]
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "59", "display_value": "59"}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "a23355", "display_value": "a23355"}]
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "59", "display_value": "59"}, {"id": "si_env_name", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_desc", "value": "asd", "display_value": "asd"}, {"id": "si_env_code", "value": "a23355", "display_value": "a23355"}]
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[a23355] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[a23355] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=a23355; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=a23355; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:54:31 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "a23355", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "a23355", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "a23355", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "a23355", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '59'}, 'fields': {'env_name': 'asd2', 'env_code': 'a23355', 'env_desc': 'asd'}}
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '59'}, 'fields': {'env_name': 'asd2', 'env_code': 'a23355', 'env_desc': 'asd'}}
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '59'}
[34m2022-08-27,08:54:31 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '59'}
[34m2022-08-27,08:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:54:33 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661591025750', 'display_value': ''}, {'id': 'si_env_name', 'value': 'hh1', 'display_value': 'hh1'}, {'id': 'si_env_desc', 'value': 'hhh1', 'display_value': 'hhh1'}, {'id': 'si_env_code', 'value': 'hhh1', 'display_value': 'hhh1'}]
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661591025750', 'display_value': ''}, {'id': 'si_env_name', 'value': 'hh1', 'display_value': 'hh1'}, {'id': 'si_env_desc', 'value': 'hhh1', 'display_value': 'hhh1'}, {'id': 'si_env_code', 'value': 'hhh1', 'display_value': 'hhh1'}]
[34m2022-08-27,08:54:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd895de7880>, [{'id': 'si_env_id', 'value': 'NEW_1661591025750', 'display_value': ''}, {'id': 'si_env_name', 'value': 'hh1', 'display_value': 'hh1'}, {'id': 'si_env_desc', 'value': 'hhh1', 'display_value': 'hhh1'}, {'id': 'si_env_code', 'value': 'hhh1', 'display_value': 'hhh1'}])] KWARGS[{}]
[34m2022-08-27,08:54:52 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd895de7880>, [{'id': 'si_env_id', 'value': 'NEW_1661591025750', 'display_value': ''}, {'id': 'si_env_name', 'value': 'hh1', 'display_value': 'hh1'}, {'id': 'si_env_desc', 'value': 'hhh1', 'display_value': 'hhh1'}, {'id': 'si_env_code', 'value': 'hhh1', 'display_value': 'hhh1'}])] KWARGS[{}]
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661591025750", "display_value": ""}, {"id": "si_env_name", "value": "hh1", "display_value": "hh1"}, {"id": "si_env_desc", "value": "hhh1", "display_value": "hhh1"}, {"id": "si_env_code", "value": "hhh1", "display_value": "hhh1"}]
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661591025750", "display_value": ""}, {"id": "si_env_name", "value": "hh1", "display_value": "hh1"}, {"id": "si_env_desc", "value": "hhh1", "display_value": "hhh1"}, {"id": "si_env_code", "value": "hhh1", "display_value": "hhh1"}]
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[hh1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[hh1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hh1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hh1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[hhh1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[hhh1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hhh1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hhh1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[hhh1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[hhh1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hhh1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hhh1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:54:52 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "hh1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "hh1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "hh1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "hhh1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "hhh1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "hhh1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "hhh1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "hh1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "hh1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "hh1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "hhh1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "hhh1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "hhh1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "hhh1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661591025750'}, 'fields': {'env_name': 'hh1', 'env_code': 'hhh1', 'env_desc': 'hhh1'}}
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661591025750'}, 'fields': {'env_name': 'hh1', 'env_code': 'hhh1', 'env_desc': 'hhh1'}}
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661591025750'}
[34m2022-08-27,08:54:52 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661591025750'}
[34m2022-08-27,08:54:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:54:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'hh1', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'hhh1'}, {'id': 'si_env_code', 'value': 'hhh1'}]
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'hh1', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'hhh1'}, {'id': 'si_env_code', 'value': 'hhh1'}]
[34m2022-08-27,08:55:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd895de7940>, [{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'hh1', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'hhh1'}, {'id': 'si_env_code', 'value': 'hhh1'}])] KWARGS[{}]
[34m2022-08-27,08:55:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd895de7940>, [{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'hh1', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'hhh1'}, {'id': 'si_env_code', 'value': 'hhh1'}])] KWARGS[{}]
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "60"}, {"id": "si_env_name", "value": "hh1", "data-value": "60"}, {"id": "si_env_desc", "value": "hhh1"}, {"id": "si_env_code", "value": "hhh1"}]
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "60"}, {"id": "si_env_name", "value": "hh1", "data-value": "60"}, {"id": "si_env_desc", "value": "hhh1"}, {"id": "si_env_code", "value": "hhh1"}]
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[hh1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[hh1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hh1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hh1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[hhh1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[hhh1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hhh1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hhh1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[hhh1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[hhh1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hhh1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=hhh1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:55:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "hh1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "hh1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "hh1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "hhh1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "hhh1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "hhh1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "hhh1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "hh1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "hh1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "hh1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "hhh1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "hhh1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "hhh1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "hhh1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '60'}, 'fields': {'env_name': 'hh1', 'env_code': 'hhh1', 'env_desc': 'hhh1'}}
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '60'}, 'fields': {'env_name': 'hh1', 'env_code': 'hhh1', 'env_desc': 'hhh1'}}
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '60'}
[34m2022-08-27,08:55:04 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '60'}
[34m2022-08-27,08:56:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:56:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '59'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '59'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'a23355'}]
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '59'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '59'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'a23355'}]
[34m2022-08-27,08:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd895de7c40>, [{'id': 'si_env_id', 'value': '59'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '59'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'a23355'}])] KWARGS[{}]
[34m2022-08-27,08:57:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd895de7c40>, [{'id': 'si_env_id', 'value': '59'}, {'id': 'si_env_name', 'value': 'asd2', 'data-value': '59'}, {'id': 'si_env_desc', 'value': 'asd'}, {'id': 'si_env_code', 'value': 'a23355'}])] KWARGS[{}]
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "59"}, {"id": "si_env_name", "value": "asd2", "data-value": "59"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "a23355"}]
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "59"}, {"id": "si_env_name", "value": "asd2", "data-value": "59"}, {"id": "si_env_desc", "value": "asd"}, {"id": "si_env_code", "value": "a23355"}]
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[a23355] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[a23355] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=a23355; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=a23355; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:57:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "a23355", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "a23355", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "a23355", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "a23355", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '59'}, 'fields': {'env_name': 'asd2', 'env_code': 'a23355', 'env_desc': 'asd'}}
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '59'}, 'fields': {'env_name': 'asd2', 'env_code': 'a23355', 'env_desc': 'asd'}}
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '59'}
[34m2022-08-27,08:57:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '59'}
[34m2022-08-27,09:08:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:08:17 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:08:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:08:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:08:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:08:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:11:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:11:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:16:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:16:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:18:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:18:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:21:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:21:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:21:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:21:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:22:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:22:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:25:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:25:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:37:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:37:53 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:38:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:38:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:38:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:38:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:40:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:40:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:40:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:40:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:42:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:42:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:45:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:45:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:50:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:50:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:51:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-27,09:51:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,14:59:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:04:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:04:56 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:04:56 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661699635577', 'display_value': ''}, {'id': 'si_env_name', 'value': 'oooo1', 'display_value': 'oooo1'}, {'id': 'si_env_desc', 'value': 'ooo1', 'display_value': 'ooo1'}, {'id': 'si_env_code', 'value': 'oooo1', 'display_value': 'oooo1'}]
[34m2022-08-28,15:04:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d69e7b3a0>, [{'id': 'si_env_id', 'value': 'NEW_1661699635577', 'display_value': ''}, {'id': 'si_env_name', 'value': 'oooo1', 'display_value': 'oooo1'}, {'id': 'si_env_desc', 'value': 'ooo1', 'display_value': 'ooo1'}, {'id': 'si_env_code', 'value': 'oooo1', 'display_value': 'oooo1'}])] KWARGS[{}]
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661699635577", "display_value": ""}, {"id": "si_env_name", "value": "oooo1", "display_value": "oooo1"}, {"id": "si_env_desc", "value": "ooo1", "display_value": "ooo1"}, {"id": "si_env_code", "value": "oooo1", "display_value": "oooo1"}]
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[oooo1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oooo1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ooo1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooo1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[oooo1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=oooo1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:04:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:04:56 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:04:56 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "oooo1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "oooo1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "oooo1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ooo1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ooo1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "oooo1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "oooo1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:04:56 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661699635577'}, 'fields': {'env_name': 'oooo1', 'env_code': 'oooo1', 'env_desc': 'ooo1'}}
[34m2022-08-28,15:04:56 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661699635577'}
[34m2022-08-28,15:04:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:04:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:06:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:06:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:06:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:06:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:08:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:08:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:09:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:09:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '59', 'display_value': '59'}, {'id': 'si_env_name', 'value': 'ooxx', 'display_value': 'ooxx'}, {'id': 'si_env_desc', 'value': 'ooxx', 'display_value': 'ooxx'}, {'id': 'si_env_code', 'value': 'ooxx', 'display_value': 'ooxx'}]
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '59', 'display_value': '59'}, {'id': 'si_env_name', 'value': 'ooxx', 'display_value': 'ooxx'}, {'id': 'si_env_desc', 'value': 'ooxx', 'display_value': 'ooxx'}, {'id': 'si_env_code', 'value': 'ooxx', 'display_value': 'ooxx'}]
[34m2022-08-28,15:09:48 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d68361ee0>, [{'id': 'si_env_id', 'value': '59', 'display_value': '59'}, {'id': 'si_env_name', 'value': 'ooxx', 'display_value': 'ooxx'}, {'id': 'si_env_desc', 'value': 'ooxx', 'display_value': 'ooxx'}, {'id': 'si_env_code', 'value': 'ooxx', 'display_value': 'ooxx'}])] KWARGS[{}]
[34m2022-08-28,15:09:48 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d68361ee0>, [{'id': 'si_env_id', 'value': '59', 'display_value': '59'}, {'id': 'si_env_name', 'value': 'ooxx', 'display_value': 'ooxx'}, {'id': 'si_env_desc', 'value': 'ooxx', 'display_value': 'ooxx'}, {'id': 'si_env_code', 'value': 'ooxx', 'display_value': 'ooxx'}])] KWARGS[{}]
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "59", "display_value": "59"}, {"id": "si_env_name", "value": "ooxx", "display_value": "ooxx"}, {"id": "si_env_desc", "value": "ooxx", "display_value": "ooxx"}, {"id": "si_env_code", "value": "ooxx", "display_value": "ooxx"}]
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "59", "display_value": "59"}, {"id": "si_env_name", "value": "ooxx", "display_value": "ooxx"}, {"id": "si_env_desc", "value": "ooxx", "display_value": "ooxx"}, {"id": "si_env_code", "value": "ooxx", "display_value": "ooxx"}]
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ooxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ooxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ooxx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ooxx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ooxx] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ooxx] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:09:48 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ooxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ooxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ooxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ooxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ooxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ooxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ooxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ooxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '59'}, 'fields': {'env_name': 'ooxx', 'env_code': 'ooxx', 'env_desc': 'ooxx'}}
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '59'}, 'fields': {'env_name': 'ooxx', 'env_code': 'ooxx', 'env_desc': 'ooxx'}}
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '59'}
[34m2022-08-28,15:09:48 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '59'}
[34m2022-08-28,15:09:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:09:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '57'}, {'id': 'si_env_name', 'value': 'lkj3', 'data-value': '57'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}]
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '57'}, {'id': 'si_env_name', 'value': 'lkj3', 'data-value': '57'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}]
[34m2022-08-28,15:10:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d683286d0>, [{'id': 'si_env_id', 'value': '57'}, {'id': 'si_env_name', 'value': 'lkj3', 'data-value': '57'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}])] KWARGS[{}]
[34m2022-08-28,15:10:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d683286d0>, [{'id': 'si_env_id', 'value': '57'}, {'id': 'si_env_name', 'value': 'lkj3', 'data-value': '57'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}])] KWARGS[{}]
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "57"}, {"id": "si_env_name", "value": "lkj3", "data-value": "57"}, {"id": "si_env_desc", "value": "lkj3"}, {"id": "si_env_code", "value": "lkj3"}]
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "57"}, {"id": "si_env_name", "value": "lkj3", "data-value": "57"}, {"id": "si_env_desc", "value": "lkj3"}, {"id": "si_env_code", "value": "lkj3"}]
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:10:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '57'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '57'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '57'}
[34m2022-08-28,15:10:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '57'}
[34m2022-08-28,15:10:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:10:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661699958917', 'display_value': ''}, {'id': 'si_env_name', 'value': 'pp1', 'display_value': 'pp1'}, {'id': 'si_env_desc', 'value': 'pp1', 'display_value': 'pp1'}, {'id': 'si_env_code', 'value': 'ppp1', 'display_value': 'ppp1'}]
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661699958917', 'display_value': ''}, {'id': 'si_env_name', 'value': 'pp1', 'display_value': 'pp1'}, {'id': 'si_env_desc', 'value': 'pp1', 'display_value': 'pp1'}, {'id': 'si_env_code', 'value': 'ppp1', 'display_value': 'ppp1'}]
[34m2022-08-28,15:10:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d68bc99a0>, [{'id': 'si_env_id', 'value': 'NEW_1661699958917', 'display_value': ''}, {'id': 'si_env_name', 'value': 'pp1', 'display_value': 'pp1'}, {'id': 'si_env_desc', 'value': 'pp1', 'display_value': 'pp1'}, {'id': 'si_env_code', 'value': 'ppp1', 'display_value': 'ppp1'}])] KWARGS[{}]
[34m2022-08-28,15:10:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d68bc99a0>, [{'id': 'si_env_id', 'value': 'NEW_1661699958917', 'display_value': ''}, {'id': 'si_env_name', 'value': 'pp1', 'display_value': 'pp1'}, {'id': 'si_env_desc', 'value': 'pp1', 'display_value': 'pp1'}, {'id': 'si_env_code', 'value': 'ppp1', 'display_value': 'ppp1'}])] KWARGS[{}]
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661699958917", "display_value": ""}, {"id": "si_env_name", "value": "pp1", "display_value": "pp1"}, {"id": "si_env_desc", "value": "pp1", "display_value": "pp1"}, {"id": "si_env_code", "value": "ppp1", "display_value": "ppp1"}]
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661699958917", "display_value": ""}, {"id": "si_env_name", "value": "pp1", "display_value": "pp1"}, {"id": "si_env_desc", "value": "pp1", "display_value": "pp1"}, {"id": "si_env_code", "value": "ppp1", "display_value": "ppp1"}]
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[pp1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[pp1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pp1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pp1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[pp1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[pp1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pp1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pp1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ppp1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ppp1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ppp1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ppp1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:10:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "pp1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "pp1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "pp1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "pp1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "pp1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ppp1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ppp1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "pp1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "pp1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "pp1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "pp1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "pp1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ppp1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ppp1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661699958917'}, 'fields': {'env_name': 'pp1', 'env_code': 'ppp1', 'env_desc': 'pp1'}}
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661699958917'}, 'fields': {'env_name': 'pp1', 'env_code': 'ppp1', 'env_desc': 'pp1'}}
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661699958917'}
[34m2022-08-28,15:10:27 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661699958917'}
[34m2022-08-28,15:23:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:23:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:24:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:24:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:26:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:26:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:26:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:26:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:27:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:27:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:29:43 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:29:43 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:30:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:30:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:31:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:31:14 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:32:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:32:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:32:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:32:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661701306304', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kkk1', 'display_value': 'kkk1'}, {'id': 'si_env_desc', 'value': 'kkk1', 'display_value': 'kkk1'}, {'id': 'si_env_code', 'value': 'kkk1', 'display_value': 'kkk1'}]
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661701306304', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kkk1', 'display_value': 'kkk1'}, {'id': 'si_env_desc', 'value': 'kkk1', 'display_value': 'kkk1'}, {'id': 'si_env_code', 'value': 'kkk1', 'display_value': 'kkk1'}]
[34m2022-08-28,15:32:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d68bc9970>, [{'id': 'si_env_id', 'value': 'NEW_1661701306304', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kkk1', 'display_value': 'kkk1'}, {'id': 'si_env_desc', 'value': 'kkk1', 'display_value': 'kkk1'}, {'id': 'si_env_code', 'value': 'kkk1', 'display_value': 'kkk1'}])] KWARGS[{}]
[34m2022-08-28,15:32:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f1d68bc9970>, [{'id': 'si_env_id', 'value': 'NEW_1661701306304', 'display_value': ''}, {'id': 'si_env_name', 'value': 'kkk1', 'display_value': 'kkk1'}, {'id': 'si_env_desc', 'value': 'kkk1', 'display_value': 'kkk1'}, {'id': 'si_env_code', 'value': 'kkk1', 'display_value': 'kkk1'}])] KWARGS[{}]
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661701306304", "display_value": ""}, {"id": "si_env_name", "value": "kkk1", "display_value": "kkk1"}, {"id": "si_env_desc", "value": "kkk1", "display_value": "kkk1"}, {"id": "si_env_code", "value": "kkk1", "display_value": "kkk1"}]
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661701306304", "display_value": ""}, {"id": "si_env_name", "value": "kkk1", "display_value": "kkk1"}, {"id": "si_env_desc", "value": "kkk1", "display_value": "kkk1"}, {"id": "si_env_code", "value": "kkk1", "display_value": "kkk1"}]
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[kkk1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[kkk1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[kkk1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[kkk1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[kkk1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[kkk1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:32:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "kkk1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "kkk1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "kkk1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "kkk1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "kkk1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "kkk1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "kkk1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "kkk1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "kkk1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "kkk1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "kkk1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "kkk1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "kkk1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "kkk1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661701306304'}, 'fields': {'env_name': 'kkk1', 'env_code': 'kkk1', 'env_desc': 'kkk1'}}
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661701306304'}, 'fields': {'env_name': 'kkk1', 'env_code': 'kkk1', 'env_desc': 'kkk1'}}
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661701306304'}
[34m2022-08-28,15:32:41 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661701306304'}
[34m2022-08-28,15:32:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:32:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:35:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-28,15:35:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,14:54:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,14:56:12 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,14:57:36 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:00:30 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:00:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:01:06 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-29,15:01:06 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '61', 'display_value': '61'}, {'id': 'si_env_name', 'value': 'kkk2', 'display_value': 'kkk2'}, {'id': 'si_env_desc', 'value': 'kkk2', 'display_value': 'kkk2'}, {'id': 'si_env_code', 'value': 'kkk2', 'display_value': 'kkk2'}]
[34m2022-08-29,15:01:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8cca7cd370>, [{'id': 'si_env_id', 'value': '61', 'display_value': '61'}, {'id': 'si_env_name', 'value': 'kkk2', 'display_value': 'kkk2'}, {'id': 'si_env_desc', 'value': 'kkk2', 'display_value': 'kkk2'}, {'id': 'si_env_code', 'value': 'kkk2', 'display_value': 'kkk2'}])] KWARGS[{}]
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "61", "display_value": "61"}, {"id": "si_env_name", "value": "kkk2", "display_value": "kkk2"}, {"id": "si_env_desc", "value": "kkk2", "display_value": "kkk2"}, {"id": "si_env_code", "value": "kkk2", "display_value": "kkk2"}]
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[kkk2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[kkk2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[kkk2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-29,15:01:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-29,15:01:06 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-29,15:01:06 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "kkk2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "kkk2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "kkk2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "kkk2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-29,15:01:06 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '61'}, 'fields': {'env_name': 'kkk2', 'env_code': 'kkk2', 'env_desc': 'kkk2'}}
[34m2022-08-29,15:01:06 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '61'}
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'kkk2', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'kkk2'}, {'id': 'si_env_code', 'value': 'kkk2'}]
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'kkk2', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'kkk2'}, {'id': 'si_env_code', 'value': 'kkk2'}]
[34m2022-08-29,15:03:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8cca7cd130>, [{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'kkk2', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'kkk2'}, {'id': 'si_env_code', 'value': 'kkk2'}])] KWARGS[{}]
[34m2022-08-29,15:03:41 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8cca7cd130>, [{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'kkk2', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'kkk2'}, {'id': 'si_env_code', 'value': 'kkk2'}])] KWARGS[{}]
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "61"}, {"id": "si_env_name", "value": "kkk2", "data-value": "61"}, {"id": "si_env_desc", "value": "kkk2"}, {"id": "si_env_code", "value": "kkk2"}]
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "61"}, {"id": "si_env_name", "value": "kkk2", "data-value": "61"}, {"id": "si_env_desc", "value": "kkk2"}, {"id": "si_env_code", "value": "kkk2"}]
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[kkk2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[kkk2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[kkk2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[kkk2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[kkk2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[kkk2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=kkk2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-29,15:03:41 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "kkk2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "kkk2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "kkk2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "kkk2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "kkk2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "kkk2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "kkk2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "kkk2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "kkk2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '61'}, 'fields': {'env_name': 'kkk2', 'env_code': 'kkk2', 'env_desc': 'kkk2'}}
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '61'}, 'fields': {'env_name': 'kkk2', 'env_code': 'kkk2', 'env_desc': 'kkk2'}}
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '61'}
[34m2022-08-29,15:03:41 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '61'}
[34m2022-08-29,15:15:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:15:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:15:43 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:15:43 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661786708699', 'display_value': ''}, {'id': 'si_env_name', 'value': 'gfs1', 'display_value': 'gfs1'}, {'id': 'si_env_desc', 'value': 'gsf1', 'display_value': 'gsf1'}, {'id': 'si_env_code', 'value': 'gfs1', 'display_value': 'gfs1'}]
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661786708699', 'display_value': ''}, {'id': 'si_env_name', 'value': 'gfs1', 'display_value': 'gfs1'}, {'id': 'si_env_desc', 'value': 'gsf1', 'display_value': 'gsf1'}, {'id': 'si_env_code', 'value': 'gfs1', 'display_value': 'gfs1'}]
[34m2022-08-29,15:15:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8cca7cd340>, [{'id': 'si_env_id', 'value': 'NEW_1661786708699', 'display_value': ''}, {'id': 'si_env_name', 'value': 'gfs1', 'display_value': 'gfs1'}, {'id': 'si_env_desc', 'value': 'gsf1', 'display_value': 'gsf1'}, {'id': 'si_env_code', 'value': 'gfs1', 'display_value': 'gfs1'}])] KWARGS[{}]
[34m2022-08-29,15:15:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8cca7cd340>, [{'id': 'si_env_id', 'value': 'NEW_1661786708699', 'display_value': ''}, {'id': 'si_env_name', 'value': 'gfs1', 'display_value': 'gfs1'}, {'id': 'si_env_desc', 'value': 'gsf1', 'display_value': 'gsf1'}, {'id': 'si_env_code', 'value': 'gfs1', 'display_value': 'gfs1'}])] KWARGS[{}]
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661786708699", "display_value": ""}, {"id": "si_env_name", "value": "gfs1", "display_value": "gfs1"}, {"id": "si_env_desc", "value": "gsf1", "display_value": "gsf1"}, {"id": "si_env_code", "value": "gfs1", "display_value": "gfs1"}]
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661786708699", "display_value": ""}, {"id": "si_env_name", "value": "gfs1", "display_value": "gfs1"}, {"id": "si_env_desc", "value": "gsf1", "display_value": "gsf1"}, {"id": "si_env_code", "value": "gfs1", "display_value": "gfs1"}]
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[gfs1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[gfs1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gfs1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gfs1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[gsf1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[gsf1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gsf1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gsf1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[gfs1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[gfs1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gfs1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gfs1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-29,15:15:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "gfs1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "gfs1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "gfs1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "gsf1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "gsf1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "gfs1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "gfs1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "gfs1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "gfs1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "gfs1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "gsf1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "gsf1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "gfs1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "gfs1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661786708699'}, 'fields': {'env_name': 'gfs1', 'env_code': 'gfs1', 'env_desc': 'gsf1'}}
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661786708699'}, 'fields': {'env_name': 'gfs1', 'env_code': 'gfs1', 'env_desc': 'gsf1'}}
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661786708699'}
[34m2022-08-29,15:15:56 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661786708699'}
[34m2022-08-29,15:21:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:21:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:21:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:21:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:28:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:28:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:33:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:33:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:34:10 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:34:10 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:34:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:34:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661787849961', 'display_value': ''}, {'id': 'si_env_name', 'value': 'xxx1', 'display_value': 'xxx1'}, {'id': 'si_env_desc', 'value': '1xxx1', 'display_value': '1xxx1'}, {'id': 'si_env_code', 'value': 'xxxx', 'display_value': 'xxxx'}]
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1661787849961', 'display_value': ''}, {'id': 'si_env_name', 'value': 'xxx1', 'display_value': 'xxx1'}, {'id': 'si_env_desc', 'value': '1xxx1', 'display_value': '1xxx1'}, {'id': 'si_env_code', 'value': 'xxxx', 'display_value': 'xxxx'}]
[34m2022-08-29,15:34:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8cca7cd130>, [{'id': 'si_env_id', 'value': 'NEW_1661787849961', 'display_value': ''}, {'id': 'si_env_name', 'value': 'xxx1', 'display_value': 'xxx1'}, {'id': 'si_env_desc', 'value': '1xxx1', 'display_value': '1xxx1'}, {'id': 'si_env_code', 'value': 'xxxx', 'display_value': 'xxxx'}])] KWARGS[{}]
[34m2022-08-29,15:34:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f8cca7cd130>, [{'id': 'si_env_id', 'value': 'NEW_1661787849961', 'display_value': ''}, {'id': 'si_env_name', 'value': 'xxx1', 'display_value': 'xxx1'}, {'id': 'si_env_desc', 'value': '1xxx1', 'display_value': '1xxx1'}, {'id': 'si_env_code', 'value': 'xxxx', 'display_value': 'xxxx'}])] KWARGS[{}]
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661787849961", "display_value": ""}, {"id": "si_env_name", "value": "xxx1", "display_value": "xxx1"}, {"id": "si_env_desc", "value": "1xxx1", "display_value": "1xxx1"}, {"id": "si_env_code", "value": "xxxx", "display_value": "xxxx"}]
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1661787849961", "display_value": ""}, {"id": "si_env_name", "value": "xxx1", "display_value": "xxx1"}, {"id": "si_env_desc", "value": "1xxx1", "display_value": "1xxx1"}, {"id": "si_env_code", "value": "xxxx", "display_value": "xxxx"}]
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[xxx1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[xxx1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxx1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxx1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1xxx1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[1xxx1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1xxx1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=1xxx1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xxxx] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xxxx] Rule:{"required": true, "text_max_len": 10} 
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxxx; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xxxx; validation_rule={"required": true, "text_max_len": 10}
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-29,15:34:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "xxx1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "xxx1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "xxx1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1xxx1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1xxx1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xxxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xxxx", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "xxx1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "xxx1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "xxx1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "1xxx1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "1xxx1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xxxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xxxx", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661787849961'}, 'fields': {'env_name': 'xxx1', 'env_code': 'xxxx', 'env_desc': '1xxx1'}}
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1661787849961'}, 'fields': {'env_name': 'xxx1', 'env_code': 'xxxx', 'env_desc': '1xxx1'}}
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661787849961'}
[34m2022-08-29,15:34:59 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1661787849961'}
[34m2022-09-24,02:09:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:29 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:09:29 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '62', 'display_value': '62'}, {'id': 'si_env_name', 'value': 'ss1', 'display_value': 'ss1'}, {'id': 'si_env_desc', 'value': 'sss2', 'display_value': 'sss2'}, {'id': 'si_env_code', 'value': 'ss33', 'display_value': 'ss33'}]
[34m2022-09-24,02:09:29 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3516892b0>, [{'id': 'si_env_id', 'value': '62', 'display_value': '62'}, {'id': 'si_env_name', 'value': 'ss1', 'display_value': 'ss1'}, {'id': 'si_env_desc', 'value': 'sss2', 'display_value': 'sss2'}, {'id': 'si_env_code', 'value': 'ss33', 'display_value': 'ss33'}])] KWARGS[{}]
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "62", "display_value": "62"}, {"id": "si_env_name", "value": "ss1", "display_value": "ss1"}, {"id": "si_env_desc", "value": "sss2", "display_value": "sss2"}, {"id": "si_env_code", "value": "ss33", "display_value": "ss33"}]
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ss1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ss1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[sss2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sss2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ss33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ss33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:09:29 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:09:29 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:09:29 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ss1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ss1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ss1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "sss2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "sss2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ss33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ss33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:09:29 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '62'}, 'fields': {'env_name': 'ss1', 'env_code': 'ss33', 'env_desc': 'sss2'}}
[34m2022-09-24,02:09:29 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '62'}
[34m2022-09-24,02:09:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:09:31 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '55'}, {'id': 'si_env_name', 'value': 'poi2', 'data-value': '55'}, {'id': 'si_env_desc', 'value': 'poi2'}, {'id': 'si_env_code', 'value': 'poi2'}]
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '55'}, {'id': 'si_env_name', 'value': 'poi2', 'data-value': '55'}, {'id': 'si_env_desc', 'value': 'poi2'}, {'id': 'si_env_code', 'value': 'poi2'}]
[34m2022-09-24,02:09:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3505a6a60>, [{'id': 'si_env_id', 'value': '55'}, {'id': 'si_env_name', 'value': 'poi2', 'data-value': '55'}, {'id': 'si_env_desc', 'value': 'poi2'}, {'id': 'si_env_code', 'value': 'poi2'}])] KWARGS[{}]
[34m2022-09-24,02:09:37 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3505a6a60>, [{'id': 'si_env_id', 'value': '55'}, {'id': 'si_env_name', 'value': 'poi2', 'data-value': '55'}, {'id': 'si_env_desc', 'value': 'poi2'}, {'id': 'si_env_code', 'value': 'poi2'}])] KWARGS[{}]
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "55"}, {"id": "si_env_name", "value": "poi2", "data-value": "55"}, {"id": "si_env_desc", "value": "poi2"}, {"id": "si_env_code", "value": "poi2"}]
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "55"}, {"id": "si_env_name", "value": "poi2", "data-value": "55"}, {"id": "si_env_desc", "value": "poi2"}, {"id": "si_env_code", "value": "poi2"}]
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[poi2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[poi2] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[poi2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[poi2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[poi2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[poi2] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi2; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:09:37 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "poi2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "poi2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "poi2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "poi2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "poi2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "poi2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "poi2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "poi2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "poi2", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "poi2", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "poi2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "poi2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "poi2", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "poi2", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '55'}, 'fields': {'env_name': 'poi2', 'env_code': 'poi2', 'env_desc': 'poi2'}}
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '55'}, 'fields': {'env_name': 'poi2', 'env_code': 'poi2', 'env_desc': 'poi2'}}
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '55'}
[34m2022-09-24,02:09:37 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '55'}
[34m2022-09-24,02:09:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:09:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986137063', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986137063', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}]
[34m2022-09-24,02:09:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd351689700>, [{'id': 'si_env_id', 'value': 'NEW_1663986137063', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-09-24,02:09:50 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd351689700>, [{'id': 'si_env_id', 'value': 'NEW_1663986137063', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd2', 'display_value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3', 'display_value': 'asd3'}])] KWARGS[{}]
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986137063", "display_value": ""}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986137063", "display_value": ""}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd2", "display_value": "asd2"}, {"id": "si_env_code", "value": "asd3", "display_value": "asd3"}]
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:09:50 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986137063'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986137063'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986137063'}
[34m2022-09-24,02:09:50 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986137063'}
[34m2022-09-24,02:09:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:09:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986150476', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ddd1', 'display_value': 'ddd1'}, {'id': 'si_env_desc', 'value': 'ddd2', 'display_value': 'ddd2'}, {'id': 'si_env_code', 'value': 'ddd3', 'display_value': 'ddd3'}]
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986150476', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ddd1', 'display_value': 'ddd1'}, {'id': 'si_env_desc', 'value': 'ddd2', 'display_value': 'ddd2'}, {'id': 'si_env_code', 'value': 'ddd3', 'display_value': 'ddd3'}]
[34m2022-09-24,02:10:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3505a6cd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986150476', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ddd1', 'display_value': 'ddd1'}, {'id': 'si_env_desc', 'value': 'ddd2', 'display_value': 'ddd2'}, {'id': 'si_env_code', 'value': 'ddd3', 'display_value': 'ddd3'}])] KWARGS[{}]
[34m2022-09-24,02:10:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3505a6cd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986150476', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ddd1', 'display_value': 'ddd1'}, {'id': 'si_env_desc', 'value': 'ddd2', 'display_value': 'ddd2'}, {'id': 'si_env_code', 'value': 'ddd3', 'display_value': 'ddd3'}])] KWARGS[{}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986150476", "display_value": ""}, {"id": "si_env_name", "value": "ddd1", "display_value": "ddd1"}, {"id": "si_env_desc", "value": "ddd2", "display_value": "ddd2"}, {"id": "si_env_code", "value": "ddd3", "display_value": "ddd3"}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986150476", "display_value": ""}, {"id": "si_env_name", "value": "ddd1", "display_value": "ddd1"}, {"id": "si_env_desc", "value": "ddd2", "display_value": "ddd2"}, {"id": "si_env_code", "value": "ddd3", "display_value": "ddd3"}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ddd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ddd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ddd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ddd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ddd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ddd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ddd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ddd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ddd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ddd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ddd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ddd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ddd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ddd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ddd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ddd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ddd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ddd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ddd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ddd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986150476'}, 'fields': {'env_name': 'ddd1', 'env_code': 'ddd3', 'env_desc': 'ddd2'}}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986150476'}, 'fields': {'env_name': 'ddd1', 'env_code': 'ddd3', 'env_desc': 'ddd2'}}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986150476'}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986150476'}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986159807', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ddd4', 'display_value': 'ddd4'}, {'id': 'si_env_desc', 'value': 'dd4', 'display_value': 'dd4'}, {'id': 'si_env_code', 'value': 'dd54', 'display_value': 'dd54'}]
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986159807', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ddd4', 'display_value': 'ddd4'}, {'id': 'si_env_desc', 'value': 'dd4', 'display_value': 'dd4'}, {'id': 'si_env_code', 'value': 'dd54', 'display_value': 'dd54'}]
[34m2022-09-24,02:10:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3505a6cd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986159807', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ddd4', 'display_value': 'ddd4'}, {'id': 'si_env_desc', 'value': 'dd4', 'display_value': 'dd4'}, {'id': 'si_env_code', 'value': 'dd54', 'display_value': 'dd54'}])] KWARGS[{}]
[34m2022-09-24,02:10:11 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3505a6cd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986159807', 'display_value': ''}, {'id': 'si_env_name', 'value': 'ddd4', 'display_value': 'ddd4'}, {'id': 'si_env_desc', 'value': 'dd4', 'display_value': 'dd4'}, {'id': 'si_env_code', 'value': 'dd54', 'display_value': 'dd54'}])] KWARGS[{}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986159807", "display_value": ""}, {"id": "si_env_name", "value": "ddd4", "display_value": "ddd4"}, {"id": "si_env_desc", "value": "dd4", "display_value": "dd4"}, {"id": "si_env_code", "value": "dd54", "display_value": "dd54"}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986159807", "display_value": ""}, {"id": "si_env_name", "value": "ddd4", "display_value": "ddd4"}, {"id": "si_env_desc", "value": "dd4", "display_value": "dd4"}, {"id": "si_env_code", "value": "dd54", "display_value": "dd54"}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ddd4] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ddd4] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd4; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd4; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[dd4] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[dd4] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dd4; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dd4; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dd54] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dd54] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dd54; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dd54; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:11 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ddd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ddd4", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ddd4", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "dd4", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "dd4", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dd54", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dd54", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ddd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ddd4", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ddd4", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "dd4", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "dd4", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dd54", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dd54", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986159807'}, 'fields': {'env_name': 'ddd4', 'env_code': 'dd54', 'env_desc': 'dd4'}}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986159807'}, 'fields': {'env_name': 'ddd4', 'env_code': 'dd54', 'env_desc': 'dd4'}}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986159807'}
[34m2022-09-24,02:10:11 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986159807'}
[34m2022-09-24,02:10:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:10:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:35 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350389970>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:35 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350389970>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:35 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350389970>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:35 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350389970>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:35 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:35 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:42 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502bc190>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:42 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502bc190>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:42 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502bc190>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:42 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502bc190>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:42 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:42 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8250>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8250>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8250>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8250>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8fd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8fd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8fd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8fd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502618b0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502618b0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502618b0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502618b0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261ca0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261ca0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261ca0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261ca0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:44 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:10:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd351689400>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd351689400>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:10:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd351689400>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:57 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd351689400>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:57 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:10:57 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8ac0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8ac0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8ac0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:00 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b8ac0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:00 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:00 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261fd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261fd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261fd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:01 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261fd0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:01 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:01 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502e55b0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502e55b0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502e55b0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:02 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502e55b0>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:02 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:02 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261d90>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261d90>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261d90>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:04 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd350261d90>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:04 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:04 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b9760>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b9760>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b9760>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:05 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b9760>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:05 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:05 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}]
[34m2022-09-24,02:11:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b9c70>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b9c70>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': ''}, {'id': 'si_env_name', 'value': 'fff1', 'display_value': 'fff1'}, {'id': 'si_env_desc', 'value': 'fff2', 'display_value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3', 'display_value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": ""}, {"id": "si_env_name", "value": "fff1", "display_value": "fff1"}, {"id": "si_env_desc", "value": "fff2", "display_value": "fff2"}, {"id": "si_env_code", "value": "fff3", "display_value": "fff3"}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}]
[34m2022-09-24,02:11:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b9c70>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:06 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd3502b9c70>, [{'id': 'si_env_id', 'value': 'NEW_1663986172050', 'display_value': 'NEW_1663986172050'}, {'id': 'si_env_name', 'value': 'vv1', 'display_value': 'vv1'}, {'id': 'si_env_desc', 'value': 'vv2', 'display_value': 'vv2'}, {'id': 'si_env_code', 'value': 'vv33', 'display_value': 'vv33'}])] KWARGS[{}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986172050", "display_value": "NEW_1663986172050"}, {"id": "si_env_name", "value": "vv1", "display_value": "vv1"}, {"id": "si_env_desc", "value": "vv2", "display_value": "vv2"}, {"id": "si_env_code", "value": "vv33", "display_value": "vv33"}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[vv1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[vv2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[vv33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=vv33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:06 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "vv1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "vv1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "vv1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "vv2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "vv2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "vv33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "vv33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986172050'}, 'fields': {'env_name': 'vv1', 'env_code': 'vv33', 'env_desc': 'vv2'}}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:06 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986172050'}
[34m2022-09-24,02:11:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:11:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:22:44 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '65'}, {'id': 'si_env_name', 'value': 'ddd4', 'data-value': '65'}, {'id': 'si_env_desc', 'value': 'dd4'}, {'id': 'si_env_code', 'value': 'dd54'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '65'}, {'id': 'si_env_name', 'value': 'ddd4', 'data-value': '65'}, {'id': 'si_env_desc', 'value': 'dd4'}, {'id': 'si_env_code', 'value': 'dd54'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "65"}, {"id": "si_env_name", "value": "ddd4", "data-value": "65"}, {"id": "si_env_desc", "value": "dd4"}, {"id": "si_env_code", "value": "dd54"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ddd4] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd4; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[dd4] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dd4; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[dd54] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=dd54; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ddd4", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ddd4", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ddd4", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "dd4", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "dd4", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "dd54", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "dd54", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '65'}, 'fields': {'env_name': 'ddd4', 'env_code': 'dd54', 'env_desc': 'dd4'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '65'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '64'}, {'id': 'si_env_name', 'value': 'ddd1', 'data-value': '64'}, {'id': 'si_env_desc', 'value': 'ddd2'}, {'id': 'si_env_code', 'value': 'ddd3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '64'}, {'id': 'si_env_name', 'value': 'ddd1', 'data-value': '64'}, {'id': 'si_env_desc', 'value': 'ddd2'}, {'id': 'si_env_code', 'value': 'ddd3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '64'}, {'id': 'si_env_name', 'value': 'ddd1', 'data-value': '64'}, {'id': 'si_env_desc', 'value': 'ddd2'}, {'id': 'si_env_code', 'value': 'ddd3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '64'}, {'id': 'si_env_name', 'value': 'ddd1', 'data-value': '64'}, {'id': 'si_env_desc', 'value': 'ddd2'}, {'id': 'si_env_code', 'value': 'ddd3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "64"}, {"id": "si_env_name", "value": "ddd1", "data-value": "64"}, {"id": "si_env_desc", "value": "ddd2"}, {"id": "si_env_code", "value": "ddd3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "64"}, {"id": "si_env_name", "value": "ddd1", "data-value": "64"}, {"id": "si_env_desc", "value": "ddd2"}, {"id": "si_env_code", "value": "ddd3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ddd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ddd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ddd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ddd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ddd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ddd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ddd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ddd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ddd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ddd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ddd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ddd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ddd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ddd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ddd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ddd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ddd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ddd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ddd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ddd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ddd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '64'}, 'fields': {'env_name': 'ddd1', 'env_code': 'ddd3', 'env_desc': 'ddd2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '64'}, 'fields': {'env_name': 'ddd1', 'env_code': 'ddd3', 'env_desc': 'ddd2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '64'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '64'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '66'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '66'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '66'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '66'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '66'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '66'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '66'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '66'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "66"}, {"id": "si_env_name", "value": "fff1", "data-value": "66"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "66"}, {"id": "si_env_name", "value": "fff1", "data-value": "66"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '66'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '66'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '66'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '66'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '67'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '67'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '67'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '67'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '67'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '67'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '67'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '67'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "67"}, {"id": "si_env_name", "value": "fff1", "data-value": "67"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "67"}, {"id": "si_env_name", "value": "fff1", "data-value": "67"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '67'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '67'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '67'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '67'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '68'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '68'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '68'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '68'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '68'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '68'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '68'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '68'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "68"}, {"id": "si_env_name", "value": "fff1", "data-value": "68"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "68"}, {"id": "si_env_name", "value": "fff1", "data-value": "68"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '68'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '68'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '68'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '68'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '69'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '69'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '69'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '69'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '69'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '69'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '69'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '69'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "69"}, {"id": "si_env_name", "value": "fff1", "data-value": "69"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "69"}, {"id": "si_env_name", "value": "fff1", "data-value": "69"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '69'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '69'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '69'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '69'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '70'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '70'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '70'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '70'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '70'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '70'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '70'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '70'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "70"}, {"id": "si_env_name", "value": "fff1", "data-value": "70"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "70"}, {"id": "si_env_name", "value": "fff1", "data-value": "70"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '70'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '70'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '70'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '70'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '71'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '71'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '71'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '71'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '71'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '71'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '71'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '71'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "71"}, {"id": "si_env_name", "value": "fff1", "data-value": "71"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "71"}, {"id": "si_env_name", "value": "fff1", "data-value": "71"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '71'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '71'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '71'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '71'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '72'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '72'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '72'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '72'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '72'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '72'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '72'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '72'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "72"}, {"id": "si_env_name", "value": "fff1", "data-value": "72"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "72"}, {"id": "si_env_name", "value": "fff1", "data-value": "72"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '72'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '72'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '72'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '72'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '73'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '73'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '73'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '73'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '73'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '73'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '73'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '73'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "73"}, {"id": "si_env_name", "value": "fff1", "data-value": "73"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "73"}, {"id": "si_env_name", "value": "fff1", "data-value": "73"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '73'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '73'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '73'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '73'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '74'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '74'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '74'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '74'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '74'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '74'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '74'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '74'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "74"}, {"id": "si_env_name", "value": "fff1", "data-value": "74"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "74"}, {"id": "si_env_name", "value": "fff1", "data-value": "74"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '74'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '74'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '74'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '74'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '75'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '75'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '75'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '75'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '75'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '75'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '75'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '75'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "75"}, {"id": "si_env_name", "value": "fff1", "data-value": "75"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "75"}, {"id": "si_env_name", "value": "fff1", "data-value": "75"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '75'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '75'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '75'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '75'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '76'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '76'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '76'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '76'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '76'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '76'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '76'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '76'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "76"}, {"id": "si_env_name", "value": "fff1", "data-value": "76"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "76"}, {"id": "si_env_name", "value": "fff1", "data-value": "76"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '76'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '76'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '76'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '76'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '77'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '77'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '77'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '77'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '77'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '77'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '77'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '77'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "77"}, {"id": "si_env_name", "value": "fff1", "data-value": "77"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "77"}, {"id": "si_env_name", "value": "fff1", "data-value": "77"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '77'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '77'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '77'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '77'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '78'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '78'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '78'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '78'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '78'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '78'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f190be50>, [{'id': 'si_env_id', 'value': '78'}, {'id': 'si_env_name', 'value': 'fff1', 'data-value': '78'}, {'id': 'si_env_desc', 'value': 'fff2'}, {'id': 'si_env_code', 'value': 'fff3'}])] KWARGS[{}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "78"}, {"id": "si_env_name", "value": "fff1", "data-value": "78"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "78"}, {"id": "si_env_name", "value": "fff1", "data-value": "78"}, {"id": "si_env_desc", "value": "fff2"}, {"id": "si_env_code", "value": "fff3"}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[fff1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[fff2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[fff3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=fff3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "fff1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "fff1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "fff1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "fff2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "fff2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "fff3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "fff3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '78'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '78'}, 'fields': {'env_name': 'fff1', 'env_code': 'fff3', 'env_desc': 'fff2'}}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '78'}
[34m2022-09-24,02:22:55 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '78'}
[34m2022-09-24,02:22:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:22:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986937054', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}]
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986937054', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}]
[34m2022-09-24,02:23:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f1845100>, [{'id': 'si_env_id', 'value': 'NEW_1663986937054', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}])] KWARGS[{}]
[34m2022-09-24,02:23:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f1845100>, [{'id': 'si_env_id', 'value': 'NEW_1663986937054', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}])] KWARGS[{}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986937054", "display_value": ""}, {"id": "si_env_name", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_desc", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_code", "value": "zxc1", "display_value": "zxc1"}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986937054", "display_value": ""}, {"id": "si_env_name", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_desc", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_code", "value": "zxc1", "display_value": "zxc1"}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986937054'}, 'fields': {'env_name': 'zxc1', 'env_code': 'zxc1', 'env_desc': 'zxc1'}}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986937054'}, 'fields': {'env_name': 'zxc1', 'env_code': 'zxc1', 'env_desc': 'zxc1'}}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986937054'}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986937054'}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986937054', 'display_value': 'NEW_1663986937054'}, {'id': 'si_env_name', 'value': 'zxc1m', 'display_value': 'zxc1m'}, {'id': 'si_env_desc', 'value': 'mzxc1', 'display_value': 'mzxc1'}, {'id': 'si_env_code', 'value': 'zxc1m', 'display_value': 'zxc1m'}]
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986937054', 'display_value': 'NEW_1663986937054'}, {'id': 'si_env_name', 'value': 'zxc1m', 'display_value': 'zxc1m'}, {'id': 'si_env_desc', 'value': 'mzxc1', 'display_value': 'mzxc1'}, {'id': 'si_env_code', 'value': 'zxc1m', 'display_value': 'zxc1m'}]
[34m2022-09-24,02:23:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f1845100>, [{'id': 'si_env_id', 'value': 'NEW_1663986937054', 'display_value': 'NEW_1663986937054'}, {'id': 'si_env_name', 'value': 'zxc1m', 'display_value': 'zxc1m'}, {'id': 'si_env_desc', 'value': 'mzxc1', 'display_value': 'mzxc1'}, {'id': 'si_env_code', 'value': 'zxc1m', 'display_value': 'zxc1m'}])] KWARGS[{}]
[34m2022-09-24,02:23:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7f55f1845100>, [{'id': 'si_env_id', 'value': 'NEW_1663986937054', 'display_value': 'NEW_1663986937054'}, {'id': 'si_env_name', 'value': 'zxc1m', 'display_value': 'zxc1m'}, {'id': 'si_env_desc', 'value': 'mzxc1', 'display_value': 'mzxc1'}, {'id': 'si_env_code', 'value': 'zxc1m', 'display_value': 'zxc1m'}])] KWARGS[{}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986937054", "display_value": "NEW_1663986937054"}, {"id": "si_env_name", "value": "zxc1m", "display_value": "zxc1m"}, {"id": "si_env_desc", "value": "mzxc1", "display_value": "mzxc1"}, {"id": "si_env_code", "value": "zxc1m", "display_value": "zxc1m"}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986937054", "display_value": "NEW_1663986937054"}, {"id": "si_env_name", "value": "zxc1m", "display_value": "zxc1m"}, {"id": "si_env_desc", "value": "mzxc1", "display_value": "mzxc1"}, {"id": "si_env_code", "value": "zxc1m", "display_value": "zxc1m"}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1m] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1m] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1m; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1m; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mzxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mzxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mzxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mzxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1m] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1m] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1m; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1m; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1m", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1m", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1m", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mzxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mzxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1m", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1m", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1m", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1m", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1m", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mzxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mzxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1m", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1m", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986937054'}, 'fields': {'env_name': 'zxc1m', 'env_code': 'zxc1m', 'env_desc': 'mzxc1'}}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986937054'}, 'fields': {'env_name': 'zxc1m', 'env_code': 'zxc1m', 'env_desc': 'mzxc1'}}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986937054'}
[34m2022-09-24,02:23:20 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986937054'}
[34m2022-09-24,02:23:51 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '59'}, {'id': 'si_env_name', 'value': 'ooxx', 'data-value': '59'}, {'id': 'si_env_desc', 'value': 'ooxx'}, {'id': 'si_env_code', 'value': 'ooxx'}]
[34m2022-09-24,02:23:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e340>, [{'id': 'si_env_id', 'value': '59'}, {'id': 'si_env_name', 'value': 'ooxx', 'data-value': '59'}, {'id': 'si_env_desc', 'value': 'ooxx'}, {'id': 'si_env_code', 'value': 'ooxx'}])] KWARGS[{}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "59"}, {"id": "si_env_name", "value": "ooxx", "data-value": "59"}, {"id": "si_env_desc", "value": "ooxx"}, {"id": "si_env_code", "value": "ooxx"}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ooxx] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[ooxx] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ooxx] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ooxx; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ooxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ooxx", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "ooxx", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ooxx", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ooxx", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '59'}, 'fields': {'env_name': 'ooxx', 'env_code': 'ooxx', 'env_desc': 'ooxx'}}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '59'}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'pp1', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'pp1'}, {'id': 'si_env_code', 'value': 'ppp1'}]
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'pp1', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'pp1'}, {'id': 'si_env_code', 'value': 'ppp1'}]
[34m2022-09-24,02:23:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e340>, [{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'pp1', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'pp1'}, {'id': 'si_env_code', 'value': 'ppp1'}])] KWARGS[{}]
[34m2022-09-24,02:23:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e340>, [{'id': 'si_env_id', 'value': '60'}, {'id': 'si_env_name', 'value': 'pp1', 'data-value': '60'}, {'id': 'si_env_desc', 'value': 'pp1'}, {'id': 'si_env_code', 'value': 'ppp1'}])] KWARGS[{}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "60"}, {"id": "si_env_name", "value": "pp1", "data-value": "60"}, {"id": "si_env_desc", "value": "pp1"}, {"id": "si_env_code", "value": "ppp1"}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "60"}, {"id": "si_env_name", "value": "pp1", "data-value": "60"}, {"id": "si_env_desc", "value": "pp1"}, {"id": "si_env_code", "value": "ppp1"}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[pp1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[pp1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pp1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pp1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[pp1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[pp1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pp1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pp1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ppp1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ppp1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ppp1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ppp1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "pp1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "pp1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "pp1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "pp1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "pp1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ppp1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ppp1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "pp1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "pp1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "pp1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "pp1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "pp1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ppp1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ppp1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '60'}, 'fields': {'env_name': 'pp1', 'env_code': 'ppp1', 'env_desc': 'pp1'}}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '60'}, 'fields': {'env_name': 'pp1', 'env_code': 'ppp1', 'env_desc': 'pp1'}}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '60'}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '60'}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'gfs1', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'gsf1'}, {'id': 'si_env_code', 'value': 'gfs1'}]
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'gfs1', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'gsf1'}, {'id': 'si_env_code', 'value': 'gfs1'}]
[34m2022-09-24,02:23:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e340>, [{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'gfs1', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'gsf1'}, {'id': 'si_env_code', 'value': 'gfs1'}])] KWARGS[{}]
[34m2022-09-24,02:23:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e340>, [{'id': 'si_env_id', 'value': '61'}, {'id': 'si_env_name', 'value': 'gfs1', 'data-value': '61'}, {'id': 'si_env_desc', 'value': 'gsf1'}, {'id': 'si_env_code', 'value': 'gfs1'}])] KWARGS[{}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "61"}, {"id": "si_env_name", "value": "gfs1", "data-value": "61"}, {"id": "si_env_desc", "value": "gsf1"}, {"id": "si_env_code", "value": "gfs1"}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "61"}, {"id": "si_env_name", "value": "gfs1", "data-value": "61"}, {"id": "si_env_desc", "value": "gsf1"}, {"id": "si_env_code", "value": "gfs1"}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[gfs1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[gfs1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gfs1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gfs1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[gsf1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[gsf1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gsf1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gsf1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[gfs1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[gfs1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gfs1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=gfs1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "gfs1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "gfs1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "gfs1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "gsf1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "gsf1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "gfs1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "gfs1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "gfs1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "gfs1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "gfs1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "gsf1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "gsf1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "gfs1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "gfs1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '61'}, 'fields': {'env_name': 'gfs1', 'env_code': 'gfs1', 'env_desc': 'gsf1'}}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '61'}, 'fields': {'env_name': 'gfs1', 'env_code': 'gfs1', 'env_desc': 'gsf1'}}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '61'}
[34m2022-09-24,02:23:59 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '61'}
[34m2022-09-24,02:24:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:24:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'saa1', 'display_value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}]
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'saa1', 'display_value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}]
[34m2022-09-24,02:24:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e160>, [{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'saa1', 'display_value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:24:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e160>, [{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'saa1', 'display_value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986998168", "display_value": ""}, {"id": "si_env_name", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_desc", "value": "saa1", "display_value": "saa1"}, {"id": "si_env_code", "value": "aaa1", "display_value": "aaa1"}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986998168", "display_value": ""}, {"id": "si_env_name", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_desc", "value": "saa1", "display_value": "saa1"}, {"id": "si_env_code", "value": "aaa1", "display_value": "aaa1"}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[saa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[saa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=saa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=saa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "saa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "saa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "saa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "saa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986998168'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'saa1'}}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986998168'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'saa1'}}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986998168'}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986998168'}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': 'NEW_1663986998168'}, {'id': 'si_env_name', 'value': 'aaa1x', 'display_value': 'aaa1x'}, {'id': 'si_env_desc', 'value': 'xsaa1', 'display_value': 'xsaa1'}, {'id': 'si_env_code', 'value': 'xaaa1', 'display_value': 'xaaa1'}]
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': 'NEW_1663986998168'}, {'id': 'si_env_name', 'value': 'aaa1x', 'display_value': 'aaa1x'}, {'id': 'si_env_desc', 'value': 'xsaa1', 'display_value': 'xsaa1'}, {'id': 'si_env_code', 'value': 'xaaa1', 'display_value': 'xaaa1'}]
[34m2022-09-24,02:24:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e160>, [{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': 'NEW_1663986998168'}, {'id': 'si_env_name', 'value': 'aaa1x', 'display_value': 'aaa1x'}, {'id': 'si_env_desc', 'value': 'xsaa1', 'display_value': 'xsaa1'}, {'id': 'si_env_code', 'value': 'xaaa1', 'display_value': 'xaaa1'}])] KWARGS[{}]
[34m2022-09-24,02:24:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f85e160>, [{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': 'NEW_1663986998168'}, {'id': 'si_env_name', 'value': 'aaa1x', 'display_value': 'aaa1x'}, {'id': 'si_env_desc', 'value': 'xsaa1', 'display_value': 'xsaa1'}, {'id': 'si_env_code', 'value': 'xaaa1', 'display_value': 'xaaa1'}])] KWARGS[{}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986998168", "display_value": "NEW_1663986998168"}, {"id": "si_env_name", "value": "aaa1x", "display_value": "aaa1x"}, {"id": "si_env_desc", "value": "xsaa1", "display_value": "xsaa1"}, {"id": "si_env_code", "value": "xaaa1", "display_value": "xaaa1"}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986998168", "display_value": "NEW_1663986998168"}, {"id": "si_env_name", "value": "aaa1x", "display_value": "aaa1x"}, {"id": "si_env_desc", "value": "xsaa1", "display_value": "xsaa1"}, {"id": "si_env_code", "value": "xaaa1", "display_value": "xaaa1"}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1x] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1x] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1x; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1x; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[xsaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[xsaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xsaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xsaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xaaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xaaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xaaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xaaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:24:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1x", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1x", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1x", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "xsaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "xsaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xaaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1x", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1x", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1x", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "xsaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "xsaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xaaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986998168'}, 'fields': {'env_name': 'aaa1x', 'env_code': 'xaaa1', 'env_desc': 'xsaa1'}}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986998168'}, 'fields': {'env_name': 'aaa1x', 'env_code': 'xaaa1', 'env_desc': 'xsaa1'}}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986998168'}
[34m2022-09-24,02:24:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986998168'}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'saa1', 'display_value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}]
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'saa1', 'display_value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}]
[34m2022-09-24,02:25:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651490>, [{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'saa1', 'display_value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:25:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651490>, [{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'saa1', 'display_value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986998168", "display_value": ""}, {"id": "si_env_name", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_desc", "value": "saa1", "display_value": "saa1"}, {"id": "si_env_code", "value": "aaa1", "display_value": "aaa1"}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986998168", "display_value": ""}, {"id": "si_env_name", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_desc", "value": "saa1", "display_value": "saa1"}, {"id": "si_env_code", "value": "aaa1", "display_value": "aaa1"}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[saa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[saa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=saa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=saa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "saa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "saa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "saa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "saa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986998168'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'saa1'}}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986998168'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'saa1'}}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986998168'}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986998168'}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': 'NEW_1663986998168'}, {'id': 'si_env_name', 'value': 'aaa1x', 'display_value': 'aaa1x'}, {'id': 'si_env_desc', 'value': 'xsaa1', 'display_value': 'xsaa1'}, {'id': 'si_env_code', 'value': 'xaaa1', 'display_value': 'xaaa1'}]
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': 'NEW_1663986998168'}, {'id': 'si_env_name', 'value': 'aaa1x', 'display_value': 'aaa1x'}, {'id': 'si_env_desc', 'value': 'xsaa1', 'display_value': 'xsaa1'}, {'id': 'si_env_code', 'value': 'xaaa1', 'display_value': 'xaaa1'}]
[34m2022-09-24,02:25:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651490>, [{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': 'NEW_1663986998168'}, {'id': 'si_env_name', 'value': 'aaa1x', 'display_value': 'aaa1x'}, {'id': 'si_env_desc', 'value': 'xsaa1', 'display_value': 'xsaa1'}, {'id': 'si_env_code', 'value': 'xaaa1', 'display_value': 'xaaa1'}])] KWARGS[{}]
[34m2022-09-24,02:25:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651490>, [{'id': 'si_env_id', 'value': 'NEW_1663986998168', 'display_value': 'NEW_1663986998168'}, {'id': 'si_env_name', 'value': 'aaa1x', 'display_value': 'aaa1x'}, {'id': 'si_env_desc', 'value': 'xsaa1', 'display_value': 'xsaa1'}, {'id': 'si_env_code', 'value': 'xaaa1', 'display_value': 'xaaa1'}])] KWARGS[{}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986998168", "display_value": "NEW_1663986998168"}, {"id": "si_env_name", "value": "aaa1x", "display_value": "aaa1x"}, {"id": "si_env_desc", "value": "xsaa1", "display_value": "xsaa1"}, {"id": "si_env_code", "value": "xaaa1", "display_value": "xaaa1"}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663986998168", "display_value": "NEW_1663986998168"}, {"id": "si_env_name", "value": "aaa1x", "display_value": "aaa1x"}, {"id": "si_env_desc", "value": "xsaa1", "display_value": "xsaa1"}, {"id": "si_env_code", "value": "xaaa1", "display_value": "xaaa1"}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1x] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1x] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1x; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1x; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[xsaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[xsaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xsaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xsaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xaaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[xaaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xaaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=xaaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1x", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1x", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1x", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "xsaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "xsaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xaaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1x", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1x", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1x", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "xsaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "xsaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "xaaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "xaaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986998168'}, 'fields': {'env_name': 'aaa1x', 'env_code': 'xaaa1', 'env_desc': 'xsaa1'}}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663986998168'}, 'fields': {'env_name': 'aaa1x', 'env_code': 'xaaa1', 'env_desc': 'xsaa1'}}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986998168'}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663986998168'}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987049320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987049320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}]
[34m2022-09-24,02:25:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651490>, [{'id': 'si_env_id', 'value': 'NEW_1663987049320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}])] KWARGS[{}]
[34m2022-09-24,02:25:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651490>, [{'id': 'si_env_id', 'value': 'NEW_1663987049320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_desc', 'value': 'qqq1', 'display_value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1', 'display_value': 'qqq1'}])] KWARGS[{}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987049320", "display_value": ""}, {"id": "si_env_name", "value": "qqq1", "display_value": "qqq1"}, {"id": "si_env_desc", "value": "qqq1", "display_value": "qqq1"}, {"id": "si_env_code", "value": "qqq1", "display_value": "qqq1"}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987049320", "display_value": ""}, {"id": "si_env_name", "value": "qqq1", "display_value": "qqq1"}, {"id": "si_env_desc", "value": "qqq1", "display_value": "qqq1"}, {"id": "si_env_code", "value": "qqq1", "display_value": "qqq1"}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987049320'}, 'fields': {'env_name': 'qqq1', 'env_code': 'qqq1', 'env_desc': 'qqq1'}}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987049320'}, 'fields': {'env_name': 'qqq1', 'env_code': 'qqq1', 'env_desc': 'qqq1'}}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987049320'}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987049320'}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987049320', 'display_value': 'NEW_1663987049320'}, {'id': 'si_env_name', 'value': 'zqq1', 'display_value': 'zqq1'}, {'id': 'si_env_desc', 'value': 'zqq1', 'display_value': 'zqq1'}, {'id': 'si_env_code', 'value': 'zqq1', 'display_value': 'zqq1'}]
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987049320', 'display_value': 'NEW_1663987049320'}, {'id': 'si_env_name', 'value': 'zqq1', 'display_value': 'zqq1'}, {'id': 'si_env_desc', 'value': 'zqq1', 'display_value': 'zqq1'}, {'id': 'si_env_code', 'value': 'zqq1', 'display_value': 'zqq1'}]
[34m2022-09-24,02:25:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651490>, [{'id': 'si_env_id', 'value': 'NEW_1663987049320', 'display_value': 'NEW_1663987049320'}, {'id': 'si_env_name', 'value': 'zqq1', 'display_value': 'zqq1'}, {'id': 'si_env_desc', 'value': 'zqq1', 'display_value': 'zqq1'}, {'id': 'si_env_code', 'value': 'zqq1', 'display_value': 'zqq1'}])] KWARGS[{}]
[34m2022-09-24,02:25:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651490>, [{'id': 'si_env_id', 'value': 'NEW_1663987049320', 'display_value': 'NEW_1663987049320'}, {'id': 'si_env_name', 'value': 'zqq1', 'display_value': 'zqq1'}, {'id': 'si_env_desc', 'value': 'zqq1', 'display_value': 'zqq1'}, {'id': 'si_env_code', 'value': 'zqq1', 'display_value': 'zqq1'}])] KWARGS[{}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987049320", "display_value": "NEW_1663987049320"}, {"id": "si_env_name", "value": "zqq1", "display_value": "zqq1"}, {"id": "si_env_desc", "value": "zqq1", "display_value": "zqq1"}, {"id": "si_env_code", "value": "zqq1", "display_value": "zqq1"}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987049320", "display_value": "NEW_1663987049320"}, {"id": "si_env_name", "value": "zqq1", "display_value": "zqq1"}, {"id": "si_env_desc", "value": "zqq1", "display_value": "zqq1"}, {"id": "si_env_code", "value": "zqq1", "display_value": "zqq1"}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:25:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987049320'}, 'fields': {'env_name': 'zqq1', 'env_code': 'zqq1', 'env_desc': 'zqq1'}}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987049320'}, 'fields': {'env_name': 'zqq1', 'env_code': 'zqq1', 'env_desc': 'zqq1'}}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987049320'}
[34m2022-09-24,02:25:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987049320'}
[34m2022-09-24,02:26:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:26:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}]
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}]
[34m2022-09-24,02:27:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651e80>, [{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:27:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651e80>, [{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987187617", "display_value": ""}, {"id": "si_env_name", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_desc", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_code", "value": "aaa1", "display_value": "aaa1"}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987187617", "display_value": ""}, {"id": "si_env_name", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_desc", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_code", "value": "aaa1", "display_value": "aaa1"}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987187617'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'aaa1'}}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987187617'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'aaa1'}}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987187617'}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987187617'}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': 'NEW_1663987187617'}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}]
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': 'NEW_1663987187617'}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}]
[34m2022-09-24,02:27:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651e80>, [{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': 'NEW_1663987187617'}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}])] KWARGS[{}]
[34m2022-09-24,02:27:38 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651e80>, [{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': 'NEW_1663987187617'}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}])] KWARGS[{}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987187617", "display_value": "NEW_1663987187617"}, {"id": "si_env_name", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_desc", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_code", "value": "bbb1", "display_value": "bbb1"}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987187617", "display_value": "NEW_1663987187617"}, {"id": "si_env_name", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_desc", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_code", "value": "bbb1", "display_value": "bbb1"}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[bbb1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[bbb1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[bbb1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[bbb1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[bbb1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[bbb1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:27:38 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "bbb1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "bbb1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "bbb1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "bbb1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987187617'}, 'fields': {'env_name': 'bbb1', 'env_code': 'bbb1', 'env_desc': 'bbb1'}}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987187617'}, 'fields': {'env_name': 'bbb1', 'env_code': 'bbb1', 'env_desc': 'bbb1'}}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987187617'}
[34m2022-09-24,02:27:38 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987187617'}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': ''}, {'id': 'si_env_name', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_desc', 'value': 'aaa1', 'display_value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1', 'display_value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987187617", "display_value": ""}, {"id": "si_env_name", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_desc", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_code", "value": "aaa1", "display_value": "aaa1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987187617", "display_value": ""}, {"id": "si_env_name", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_desc", "value": "aaa1", "display_value": "aaa1"}, {"id": "si_env_code", "value": "aaa1", "display_value": "aaa1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987187617'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'aaa1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987187617'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'aaa1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987187617'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987187617'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': 'NEW_1663987187617'}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': 'NEW_1663987187617'}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': 'NEW_1663987187617'}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': 'NEW_1663987187617', 'display_value': 'NEW_1663987187617'}, {'id': 'si_env_name', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_desc', 'value': 'bbb1', 'display_value': 'bbb1'}, {'id': 'si_env_code', 'value': 'bbb1', 'display_value': 'bbb1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987187617", "display_value": "NEW_1663987187617"}, {"id": "si_env_name", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_desc", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_code", "value": "bbb1", "display_value": "bbb1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1663987187617", "display_value": "NEW_1663987187617"}, {"id": "si_env_name", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_desc", "value": "bbb1", "display_value": "bbb1"}, {"id": "si_env_code", "value": "bbb1", "display_value": "bbb1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[bbb1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[bbb1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[bbb1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[bbb1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[bbb1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[bbb1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=bbb1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "bbb1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "bbb1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "bbb1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "bbb1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "bbb1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "bbb1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987187617'}, 'fields': {'env_name': 'bbb1', 'env_code': 'bbb1', 'env_desc': 'bbb1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1663987187617'}, 'fields': {'env_name': 'bbb1', 'env_code': 'bbb1', 'env_desc': 'bbb1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987187617'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1663987187617'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '56'}, {'id': 'si_env_name', 'value': 'lkj3', 'data-value': '56'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '56'}, {'id': 'si_env_name', 'value': 'lkj3', 'data-value': '56'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '56'}, {'id': 'si_env_name', 'value': 'lkj3', 'data-value': '56'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '56'}, {'id': 'si_env_name', 'value': 'lkj3', 'data-value': '56'}, {'id': 'si_env_desc', 'value': 'lkj3'}, {'id': 'si_env_code', 'value': 'lkj3'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "56"}, {"id": "si_env_name", "value": "lkj3", "data-value": "56"}, {"id": "si_env_desc", "value": "lkj3"}, {"id": "si_env_code", "value": "lkj3"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "56"}, {"id": "si_env_name", "value": "lkj3", "data-value": "56"}, {"id": "si_env_desc", "value": "lkj3"}, {"id": "si_env_code", "value": "lkj3"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj3] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj3] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj3", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj3", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '56'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '56'}, 'fields': {'env_name': 'lkj3', 'env_code': 'lkj3', 'env_desc': 'lkj3'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '56'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '56'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '58'}, {'id': 'si_env_name', 'value': 'mmmm1', 'data-value': '58'}, {'id': 'si_env_desc', 'value': 'mmm1'}, {'id': 'si_env_code', 'value': 'mmm1'}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '58'}, {'id': 'si_env_name', 'value': 'mmmm1', 'data-value': '58'}, {'id': 'si_env_desc', 'value': 'mmm1'}, {'id': 'si_env_code', 'value': 'mmm1'}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '58'}, {'id': 'si_env_name', 'value': 'mmmm1', 'data-value': '58'}, {'id': 'si_env_desc', 'value': 'mmm1'}, {'id': 'si_env_code', 'value': 'mmm1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '58'}, {'id': 'si_env_name', 'value': 'mmmm1', 'data-value': '58'}, {'id': 'si_env_desc', 'value': 'mmm1'}, {'id': 'si_env_code', 'value': 'mmm1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "58"}, {"id": "si_env_name", "value": "mmmm1", "data-value": "58"}, {"id": "si_env_desc", "value": "mmm1"}, {"id": "si_env_code", "value": "mmm1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "58"}, {"id": "si_env_name", "value": "mmmm1", "data-value": "58"}, {"id": "si_env_desc", "value": "mmm1"}, {"id": "si_env_code", "value": "mmm1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[mmmm1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[mmmm1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmmm1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmmm1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mmm1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[mmm1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmm1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmm1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[mmm1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[mmm1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmm1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=mmm1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "mmmm1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "mmmm1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "mmmm1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mmm1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mmm1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "mmm1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "mmm1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "mmmm1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "mmmm1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "mmmm1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "mmm1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "mmm1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "mmm1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "mmm1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '58'}, 'fields': {'env_name': 'mmmm1', 'env_code': 'mmm1', 'env_desc': 'mmm1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '58'}, 'fields': {'env_name': 'mmmm1', 'env_code': 'mmm1', 'env_desc': 'mmm1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '58'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '58'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '62'}, {'id': 'si_env_name', 'value': 'ss1', 'data-value': '62'}, {'id': 'si_env_desc', 'value': 'sss2'}, {'id': 'si_env_code', 'value': 'ss33'}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '62'}, {'id': 'si_env_name', 'value': 'ss1', 'data-value': '62'}, {'id': 'si_env_desc', 'value': 'sss2'}, {'id': 'si_env_code', 'value': 'ss33'}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '62'}, {'id': 'si_env_name', 'value': 'ss1', 'data-value': '62'}, {'id': 'si_env_desc', 'value': 'sss2'}, {'id': 'si_env_code', 'value': 'ss33'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '62'}, {'id': 'si_env_name', 'value': 'ss1', 'data-value': '62'}, {'id': 'si_env_desc', 'value': 'sss2'}, {'id': 'si_env_code', 'value': 'ss33'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "62"}, {"id": "si_env_name", "value": "ss1", "data-value": "62"}, {"id": "si_env_desc", "value": "sss2"}, {"id": "si_env_code", "value": "ss33"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "62"}, {"id": "si_env_name", "value": "ss1", "data-value": "62"}, {"id": "si_env_desc", "value": "sss2"}, {"id": "si_env_code", "value": "ss33"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ss1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[ss1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ss1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ss1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[sss2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[sss2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sss2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sss2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ss33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[ss33] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ss33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=ss33; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ss1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ss1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ss1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "sss2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "sss2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ss33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ss33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "ss1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "ss1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "ss1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "sss2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "sss2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "ss33", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "ss33", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '62'}, 'fields': {'env_name': 'ss1', 'env_code': 'ss33', 'env_desc': 'sss2'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '62'}, 'fields': {'env_name': 'ss1', 'env_code': 'ss33', 'env_desc': 'sss2'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '62'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '62'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '63'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '63'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '63'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '63'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '63'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '63'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '63'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '63'}, {'id': 'si_env_desc', 'value': 'asd2'}, {'id': 'si_env_code', 'value': 'asd3'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "63"}, {"id": "si_env_name", "value": "asd1", "data-value": "63"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "63"}, {"id": "si_env_name", "value": "asd1", "data-value": "63"}, {"id": "si_env_desc", "value": "asd2"}, {"id": "si_env_code", "value": "asd3"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd2] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd2; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd3] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd3; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd2", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd2", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd3", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd3", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '63'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '63'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd3', 'env_desc': 'asd2'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '63'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '63'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '64'}, {'id': 'si_env_name', 'value': 'zxc1', 'data-value': '64'}, {'id': 'si_env_desc', 'value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1'}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '64'}, {'id': 'si_env_name', 'value': 'zxc1', 'data-value': '64'}, {'id': 'si_env_desc', 'value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1'}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '64'}, {'id': 'si_env_name', 'value': 'zxc1', 'data-value': '64'}, {'id': 'si_env_desc', 'value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '64'}, {'id': 'si_env_name', 'value': 'zxc1', 'data-value': '64'}, {'id': 'si_env_desc', 'value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "64"}, {"id": "si_env_name", "value": "zxc1", "data-value": "64"}, {"id": "si_env_desc", "value": "zxc1"}, {"id": "si_env_code", "value": "zxc1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "64"}, {"id": "si_env_name", "value": "zxc1", "data-value": "64"}, {"id": "si_env_desc", "value": "zxc1"}, {"id": "si_env_code", "value": "zxc1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '64'}, 'fields': {'env_name': 'zxc1', 'env_code': 'zxc1', 'env_desc': 'zxc1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '64'}, 'fields': {'env_name': 'zxc1', 'env_code': 'zxc1', 'env_desc': 'zxc1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '64'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '64'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '65'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '65'}, {'id': 'si_env_desc', 'value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1'}]
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '65'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '65'}, {'id': 'si_env_desc', 'value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1'}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '65'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '65'}, {'id': 'si_env_desc', 'value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16e651f70>, [{'id': 'si_env_id', 'value': '65'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '65'}, {'id': 'si_env_desc', 'value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "65"}, {"id": "si_env_name", "value": "aaa1", "data-value": "65"}, {"id": "si_env_desc", "value": "saa1"}, {"id": "si_env_code", "value": "aaa1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "65"}, {"id": "si_env_name", "value": "aaa1", "data-value": "65"}, {"id": "si_env_desc", "value": "saa1"}, {"id": "si_env_code", "value": "aaa1"}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[saa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[saa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=saa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=saa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "saa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "saa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "saa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "saa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '65'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'saa1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '65'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'saa1'}}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '65'}
[34m2022-09-24,02:28:40 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '65'}
[34m2022-09-24,02:28:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:28:48 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '66'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '66'}, {'id': 'si_env_desc', 'value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1'}]
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '66'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '66'}, {'id': 'si_env_desc', 'value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1'}]
[34m2022-09-24,02:28:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f92cf40>, [{'id': 'si_env_id', 'value': '66'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '66'}, {'id': 'si_env_desc', 'value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f92cf40>, [{'id': 'si_env_id', 'value': '66'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '66'}, {'id': 'si_env_desc', 'value': 'saa1'}, {'id': 'si_env_code', 'value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "66"}, {"id": "si_env_name", "value": "aaa1", "data-value": "66"}, {"id": "si_env_desc", "value": "saa1"}, {"id": "si_env_code", "value": "aaa1"}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "66"}, {"id": "si_env_name", "value": "aaa1", "data-value": "66"}, {"id": "si_env_desc", "value": "saa1"}, {"id": "si_env_code", "value": "aaa1"}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[saa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[saa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=saa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=saa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "saa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "saa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "saa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "saa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '66'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'saa1'}}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '66'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'saa1'}}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '66'}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '66'}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '67'}, {'id': 'si_env_name', 'value': 'qqq1', 'data-value': '67'}, {'id': 'si_env_desc', 'value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1'}]
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '67'}, {'id': 'si_env_name', 'value': 'qqq1', 'data-value': '67'}, {'id': 'si_env_desc', 'value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1'}]
[34m2022-09-24,02:28:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f92cf40>, [{'id': 'si_env_id', 'value': '67'}, {'id': 'si_env_name', 'value': 'qqq1', 'data-value': '67'}, {'id': 'si_env_desc', 'value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1'}])] KWARGS[{}]
[34m2022-09-24,02:28:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f92cf40>, [{'id': 'si_env_id', 'value': '67'}, {'id': 'si_env_name', 'value': 'qqq1', 'data-value': '67'}, {'id': 'si_env_desc', 'value': 'qqq1'}, {'id': 'si_env_code', 'value': 'qqq1'}])] KWARGS[{}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "67"}, {"id": "si_env_name", "value": "qqq1", "data-value": "67"}, {"id": "si_env_desc", "value": "qqq1"}, {"id": "si_env_code", "value": "qqq1"}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "67"}, {"id": "si_env_name", "value": "qqq1", "data-value": "67"}, {"id": "si_env_desc", "value": "qqq1"}, {"id": "si_env_code", "value": "qqq1"}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qqq1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qqq1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qqq1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qqq1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qqq1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qqq1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qqq1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qqq1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '67'}, 'fields': {'env_name': 'qqq1', 'env_code': 'qqq1', 'env_desc': 'qqq1'}}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '67'}, 'fields': {'env_name': 'qqq1', 'env_code': 'qqq1', 'env_desc': 'qqq1'}}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '67'}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '67'}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '68'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '68'}, {'id': 'si_env_desc', 'value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1'}]
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '68'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '68'}, {'id': 'si_env_desc', 'value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1'}]
[34m2022-09-24,02:28:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f92cf40>, [{'id': 'si_env_id', 'value': '68'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '68'}, {'id': 'si_env_desc', 'value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:54 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f92cf40>, [{'id': 'si_env_id', 'value': '68'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '68'}, {'id': 'si_env_desc', 'value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "68"}, {"id": "si_env_name", "value": "aaa1", "data-value": "68"}, {"id": "si_env_desc", "value": "aaa1"}, {"id": "si_env_code", "value": "aaa1"}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "68"}, {"id": "si_env_name", "value": "aaa1", "data-value": "68"}, {"id": "si_env_desc", "value": "aaa1"}, {"id": "si_env_code", "value": "aaa1"}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:54 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '68'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'aaa1'}}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '68'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'aaa1'}}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '68'}
[34m2022-09-24,02:28:54 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '68'}
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '69'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '69'}, {'id': 'si_env_desc', 'value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1'}]
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '69'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '69'}, {'id': 'si_env_desc', 'value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1'}]
[34m2022-09-24,02:28:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f92cfa0>, [{'id': 'si_env_id', 'value': '69'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '69'}, {'id': 'si_env_desc', 'value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:58 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7ff16f92cfa0>, [{'id': 'si_env_id', 'value': '69'}, {'id': 'si_env_name', 'value': 'aaa1', 'data-value': '69'}, {'id': 'si_env_desc', 'value': 'aaa1'}, {'id': 'si_env_code', 'value': 'aaa1'}])] KWARGS[{}]
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "69"}, {"id": "si_env_name", "value": "aaa1", "data-value": "69"}, {"id": "si_env_desc", "value": "aaa1"}, {"id": "si_env_code", "value": "aaa1"}]
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "69"}, {"id": "si_env_name", "value": "aaa1", "data-value": "69"}, {"id": "si_env_desc", "value": "aaa1"}, {"id": "si_env_code", "value": "aaa1"}]
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[aaa1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[aaa1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[aaa1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=aaa1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:58 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "aaa1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "aaa1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "aaa1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "aaa1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '69'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'aaa1'}}
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '69'}, 'fields': {'env_name': 'aaa1', 'env_code': 'aaa1', 'env_desc': 'aaa1'}}
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '69'}
[34m2022-09-24,02:28:58 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '69'}
[34m2022-09-24,02:29:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:29:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:47:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:47:46 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:49:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-09-24,02:49:00 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:28:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:29:49 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:29:59 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:29:59 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665333870995', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-10-09,16:29:59 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dfc68460>, [{'id': 'si_env_id', 'value': 'NEW_1665333870995', 'display_value': ''}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665333870995", "display_value": ""}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:29:59 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:29:59 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:29:59 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:29:59 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665333870995'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'asd1'}}
[34m2022-10-09,16:29:59 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665333870995'}
[34m2022-10-09,16:30:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:30:01 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_desc', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_code', 'value': 'qwe1', 'display_value': 'qwe1'}]
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_desc', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_code', 'value': 'qwe1', 'display_value': 'qwe1'}]
[34m2022-10-09,16:30:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dfc68520>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_desc', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_code', 'value': 'qwe1', 'display_value': 'qwe1'}])] KWARGS[{}]
[34m2022-10-09,16:30:16 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dfc68520>, [{'id': 'si_env_id', 'value': '1', 'display_value': '1'}, {'id': 'si_env_name', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_desc', 'value': 'qwe1', 'display_value': 'qwe1'}, {'id': 'si_env_code', 'value': 'qwe1', 'display_value': 'qwe1'}])] KWARGS[{}]
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "qwe1", "display_value": "qwe1"}, {"id": "si_env_desc", "value": "qwe1", "display_value": "qwe1"}, {"id": "si_env_code", "value": "qwe1", "display_value": "qwe1"}]
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "1", "display_value": "1"}, {"id": "si_env_name", "value": "qwe1", "display_value": "qwe1"}, {"id": "si_env_desc", "value": "qwe1", "display_value": "qwe1"}, {"id": "si_env_code", "value": "qwe1", "display_value": "qwe1"}]
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[qwe1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[qwe1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[qwe1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=qwe1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:30:16 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "qwe1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "qwe1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "qwe1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "qwe1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "qwe1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "qwe1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "qwe1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'qwe1', 'env_code': 'qwe1', 'env_desc': 'qwe1'}}
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '1'}, 'fields': {'env_name': 'qwe1', 'env_code': 'qwe1', 'env_desc': 'qwe1'}}
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-10-09,16:30:16 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '1'}
[34m2022-10-09,16:30:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:30:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:32:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:32:04 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:34:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:34:19 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:34:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:34:52 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}]
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}]
[34m2022-10-09,16:35:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd985580>, [{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}])] KWARGS[{}]
[34m2022-10-09,16:35:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd985580>, [{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}])] KWARGS[{}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334172320", "display_value": ""}, {"id": "si_env_name", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_desc", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_code", "value": "zxc1", "display_value": "zxc1"}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334172320", "display_value": ""}, {"id": "si_env_name", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_desc", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_code", "value": "zxc1", "display_value": "zxc1"}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334172320'}, 'fields': {'env_name': 'zxc1', 'env_code': 'zxc1', 'env_desc': 'zxc1'}}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334172320'}, 'fields': {'env_name': 'zxc1', 'env_code': 'zxc1', 'env_desc': 'zxc1'}}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334172320'}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334172320'}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': 'NEW_1665334172320'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'sad1', 'display_value': 'sad1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': 'NEW_1665334172320'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'sad1', 'display_value': 'sad1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-10-09,16:35:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd985580>, [{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': 'NEW_1665334172320'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'sad1', 'display_value': 'sad1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:35:18 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd985580>, [{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': 'NEW_1665334172320'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'sad1', 'display_value': 'sad1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334172320", "display_value": "NEW_1665334172320"}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "sad1", "display_value": "sad1"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334172320", "display_value": "NEW_1665334172320"}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "sad1", "display_value": "sad1"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[sad1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[sad1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sad1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sad1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:35:18 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "sad1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "sad1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "sad1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "sad1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334172320'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'sad1'}}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334172320'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'sad1'}}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334172320'}
[34m2022-10-09,16:35:18 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334172320'}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}]
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}]
[34m2022-10-09,16:35:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd9850d0>, [{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}])] KWARGS[{}]
[34m2022-10-09,16:35:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd9850d0>, [{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': ''}, {'id': 'si_env_name', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_desc', 'value': 'zxc1', 'display_value': 'zxc1'}, {'id': 'si_env_code', 'value': 'zxc1', 'display_value': 'zxc1'}])] KWARGS[{}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334172320", "display_value": ""}, {"id": "si_env_name", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_desc", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_code", "value": "zxc1", "display_value": "zxc1"}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334172320", "display_value": ""}, {"id": "si_env_name", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_desc", "value": "zxc1", "display_value": "zxc1"}, {"id": "si_env_code", "value": "zxc1", "display_value": "zxc1"}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[zxc1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[zxc1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[zxc1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=zxc1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "zxc1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "zxc1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "zxc1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "zxc1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334172320'}, 'fields': {'env_name': 'zxc1', 'env_code': 'zxc1', 'env_desc': 'zxc1'}}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334172320'}, 'fields': {'env_name': 'zxc1', 'env_code': 'zxc1', 'env_desc': 'zxc1'}}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334172320'}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334172320'}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': 'NEW_1665334172320'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'sad1', 'display_value': 'sad1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': 'NEW_1665334172320'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'sad1', 'display_value': 'sad1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-10-09,16:35:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd9850d0>, [{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': 'NEW_1665334172320'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'sad1', 'display_value': 'sad1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:35:27 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd9850d0>, [{'id': 'si_env_id', 'value': 'NEW_1665334172320', 'display_value': 'NEW_1665334172320'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'sad1', 'display_value': 'sad1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334172320", "display_value": "NEW_1665334172320"}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "sad1", "display_value": "sad1"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334172320", "display_value": "NEW_1665334172320"}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "sad1", "display_value": "sad1"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[sad1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[sad1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sad1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=sad1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:35:27 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "sad1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "sad1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "sad1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "sad1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334172320'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'sad1'}}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334172320'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'sad1'}}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334172320'}
[34m2022-10-09,16:35:27 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334172320'}
[34m2022-10-09,16:38:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:38:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:39:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:39:34 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:42:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:42:15 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334616186', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj1', 'display_value': 'lkj1'}, {'id': 'si_env_desc', 'value': 'lkj1lkj', 'display_value': 'lkj1lkj'}, {'id': 'si_env_code', 'value': 'lkj1', 'display_value': 'lkj1'}]
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334616186', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj1', 'display_value': 'lkj1'}, {'id': 'si_env_desc', 'value': 'lkj1lkj', 'display_value': 'lkj1lkj'}, {'id': 'si_env_code', 'value': 'lkj1', 'display_value': 'lkj1'}]
[34m2022-10-09,16:43:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dfc8f820>, [{'id': 'si_env_id', 'value': 'NEW_1665334616186', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj1', 'display_value': 'lkj1'}, {'id': 'si_env_desc', 'value': 'lkj1lkj', 'display_value': 'lkj1lkj'}, {'id': 'si_env_code', 'value': 'lkj1', 'display_value': 'lkj1'}])] KWARGS[{}]
[34m2022-10-09,16:43:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dfc8f820>, [{'id': 'si_env_id', 'value': 'NEW_1665334616186', 'display_value': ''}, {'id': 'si_env_name', 'value': 'lkj1', 'display_value': 'lkj1'}, {'id': 'si_env_desc', 'value': 'lkj1lkj', 'display_value': 'lkj1lkj'}, {'id': 'si_env_code', 'value': 'lkj1', 'display_value': 'lkj1'}])] KWARGS[{}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334616186", "display_value": ""}, {"id": "si_env_name", "value": "lkj1", "display_value": "lkj1"}, {"id": "si_env_desc", "value": "lkj1lkj", "display_value": "lkj1lkj"}, {"id": "si_env_code", "value": "lkj1", "display_value": "lkj1"}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334616186", "display_value": ""}, {"id": "si_env_name", "value": "lkj1", "display_value": "lkj1"}, {"id": "si_env_desc", "value": "lkj1lkj", "display_value": "lkj1lkj"}, {"id": "si_env_code", "value": "lkj1", "display_value": "lkj1"}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[lkj1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj1lkj] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[lkj1lkj] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj1lkj; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj1lkj; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[lkj1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=lkj1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj1lkj", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj1lkj", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "lkj1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "lkj1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "lkj1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "lkj1lkj", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "lkj1lkj", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "lkj1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "lkj1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334616186'}, 'fields': {'env_name': 'lkj1', 'env_code': 'lkj1', 'env_desc': 'lkj1lkj'}}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334616186'}, 'fields': {'env_name': 'lkj1', 'env_code': 'lkj1', 'env_desc': 'lkj1lkj'}}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334616186'}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334616186'}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334616186', 'display_value': 'NEW_1665334616186'}, {'id': 'si_env_name', 'value': 'poi1', 'display_value': 'poi1'}, {'id': 'si_env_desc', 'value': 'pio1', 'display_value': 'pio1'}, {'id': 'si_env_code', 'value': 'poi1', 'display_value': 'poi1'}]
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334616186', 'display_value': 'NEW_1665334616186'}, {'id': 'si_env_name', 'value': 'poi1', 'display_value': 'poi1'}, {'id': 'si_env_desc', 'value': 'pio1', 'display_value': 'pio1'}, {'id': 'si_env_code', 'value': 'poi1', 'display_value': 'poi1'}]
[34m2022-10-09,16:43:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dfc8f820>, [{'id': 'si_env_id', 'value': 'NEW_1665334616186', 'display_value': 'NEW_1665334616186'}, {'id': 'si_env_name', 'value': 'poi1', 'display_value': 'poi1'}, {'id': 'si_env_desc', 'value': 'pio1', 'display_value': 'pio1'}, {'id': 'si_env_code', 'value': 'poi1', 'display_value': 'poi1'}])] KWARGS[{}]
[34m2022-10-09,16:43:20 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dfc8f820>, [{'id': 'si_env_id', 'value': 'NEW_1665334616186', 'display_value': 'NEW_1665334616186'}, {'id': 'si_env_name', 'value': 'poi1', 'display_value': 'poi1'}, {'id': 'si_env_desc', 'value': 'pio1', 'display_value': 'pio1'}, {'id': 'si_env_code', 'value': 'poi1', 'display_value': 'poi1'}])] KWARGS[{}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334616186", "display_value": "NEW_1665334616186"}, {"id": "si_env_name", "value": "poi1", "display_value": "poi1"}, {"id": "si_env_desc", "value": "pio1", "display_value": "pio1"}, {"id": "si_env_code", "value": "poi1", "display_value": "poi1"}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334616186", "display_value": "NEW_1665334616186"}, {"id": "si_env_name", "value": "poi1", "display_value": "poi1"}, {"id": "si_env_desc", "value": "pio1", "display_value": "pio1"}, {"id": "si_env_code", "value": "poi1", "display_value": "poi1"}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[poi1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[poi1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[pio1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[pio1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pio1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=pio1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[poi1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[poi1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=poi1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:43:20 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "poi1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "poi1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "poi1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "pio1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "pio1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "poi1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "poi1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "poi1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "poi1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "poi1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "pio1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "pio1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "poi1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "poi1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334616186'}, 'fields': {'env_name': 'poi1', 'env_code': 'poi1', 'env_desc': 'pio1'}}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334616186'}, 'fields': {'env_name': 'poi1', 'env_code': 'poi1', 'env_desc': 'pio1'}}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334616186'}
[34m2022-10-09,16:43:20 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334616186'}
[34m2022-10-09,16:43:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:43:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:44:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:44:11 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334735069', 'display_value': 'NEW_1665334735069'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': 'NEW_1665334735069', 'display_value': 'NEW_1665334735069'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}]
[34m2022-10-09,16:44:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd985310>, [{'id': 'si_env_id', 'value': 'NEW_1665334735069', 'display_value': 'NEW_1665334735069'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:44:56 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd985310>, [{'id': 'si_env_id', 'value': 'NEW_1665334735069', 'display_value': 'NEW_1665334735069'}, {'id': 'si_env_name', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_desc', 'value': 'asd1', 'display_value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1', 'display_value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334735069", "display_value": "NEW_1665334735069"}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "NEW_1665334735069", "display_value": "NEW_1665334735069"}, {"id": "si_env_name", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_desc", "value": "asd1", "display_value": "asd1"}, {"id": "si_env_code", "value": "asd1", "display_value": "asd1"}]
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:44:56 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334735069'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'asd1'}}
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': 'NEW_1665334735069'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'asd1'}}
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334735069'}
[34m2022-10-09,16:44:56 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': 'NEW_1665334735069'}
[34m2022-10-09,16:44:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:44:59 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:46:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:46:57 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::_data_validate[141] [DEBUG]:[0mvalidating data
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::_data_validate[142] [DEBUG]:[0m[{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}]
[34m2022-10-09,16:47:03 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd9853a0>, [{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:47:03 [0m?[34mzohavi.zwebui.web_field.py::WebField.validate [34m[35] [32m[FUNC CALL]:[0mARGS[(<zohavi.zwebui.web_field.WebField object at 0x7fd0dd9853a0>, [{'id': 'si_env_id', 'value': '5'}, {'id': 'si_env_name', 'value': 'asd1', 'data-value': '5'}, {'id': 'si_env_desc', 'value': 'asd1'}, {'id': 'si_env_code', 'value': 'asd1'}])] KWARGS[{}]
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "5"}, {"id": "si_env_name", "value": "asd1", "data-value": "5"}, {"id": "si_env_desc", "value": "asd1"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[40] [DEBUG]:[0mvalidating:[{"id": "si_env_id", "value": "5"}, {"id": "si_env_name", "value": "asd1", "data-value": "5"}, {"id": "si_env_desc", "value": "asd1"}, {"id": "si_env_code", "value": "asd1"}]
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[41] [DEBUG]:[0mMaster:[{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_name": {"field_db": "env_name", "validation": {"required": true, "text_min_len": 3, "text_max_len": 20}}, "si_env_code": {"field_db": "env_code", "validation": {"required": true, "text_max_len": 10}}, "si_env_desc": {"field_db": "env_desc", "validation": {"required": false, "text_max_len": 200}}}}]
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_name=>[asd1] Rule:{"required": true, "text_min_len": 3, "text_max_len": 20} 
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_min_len": 3, "text_max_len": 20}
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_min_len": 3, "text_max_len": 20} => True
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_desc=>[asd1] Rule:{"required": false, "text_max_len": 200} 
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": false, "text_max_len": 200}
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": false, "text_max_len": 200} => True
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::validate[55] [DEBUG]:[0m Checking validation si_env_code=>[asd1] Rule:{"required": true, "text_max_len": 10} 
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[86] [DEBUG]:[0m data_value=asd1; validation_rule={"required": true, "text_max_len": 10}
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:47:03 [0m[34mweb_field.py::_validate_run_validation_rule[102] [DEBUG]:[0mReturning validation check from :{"required": true, "text_max_len": 10} => True
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::_data_validate[145] [DEBUG]:[0mValidation checks completed - result: passed
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::_data_validate[147] [DEBUG]:[0m****:{"success": true, "validations": [{"web_field_name": "si_env_name", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_min_len", "value": "asd1", "param": 3, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_name", "success": true, "rule": "text_max_len", "value": "asd1", "param": 20, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "required", "value": "asd1", "param": false, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_desc", "success": true, "rule": "text_max_len", "value": "asd1", "param": 200, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "required", "value": "asd1", "param": true, "err_no": "", "err_msg": ""}, {"web_field_name": "si_env_code", "success": true, "rule": "text_max_len", "value": "asd1", "param": 10, "err_no": "", "err_msg": ""}]}
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '5'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'asd1'}}
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::data_get_table_fields[397] [DEBUG]:[0mfields: {'keys': {'id': '5'}, 'fields': {'env_name': 'asd1', 'env_code': 'asd1', 'env_desc': 'asd1'}}
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '5'}
[34m2022-10-09,16:47:03 [0m[34mdata_ui_model.py::data_process[261] [DEBUG]:[0mModify table: test_wc::SiteEnv with search keys {'id': '5'}
[34m2022-10-09,16:47:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:47:05 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:47:22 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-09,16:47:22 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-10,15:27:25 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-10,15:27:28 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
[34m2022-10-11,16:19:13 [0m[34mweb_field.py::__init__[18] [DEBUG]:[0mStored: [{"module_name": "test_wc", "table_obj": "SiteEnv", "fields": {"si_env_id": {"field_db": "id", "key": true}, "si_env_cs": {"field_db": "env_cs", "validation": {"required": true}}, "si_env_authlogon": {"field_db": "env_authlogon", "validation": {"required": true}}, "si_env_authsite_name": {"field_db": "env_authsite_name", "validation": {"required": false, "text_min_len": 4, "text_max_len": 10}}, "si_env_authmethod": {"field_db": "env_auth_method", "validation": {"required": false}}}}]
