[34m2022-04-17 02:51:55,676 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 02:56:20,661 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:01:32,613 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:02:22,177 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:04:05,602 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:04:38,314 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:04:56,987 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:05:06,706 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:05:20,441 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:09:19,750 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:09:36,262 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:10:07,463 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:10:40,562 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:10:54,726 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:10:54,737 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:12:14,577 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:12:14,587 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:12:25,091 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:12:25,102 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:14:09,585 [mclogger.py:97 - debug() ] [DEBUG] [0mpostgresql:///test1
[34m2022-04-17 03:14:09,595 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:19:08,783 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:19:20,699 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:21:49,314 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:42:50,657 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:50:32,738 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 03:50:32,740 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:02:05,254 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:02:05,257 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:03:23,165 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:03:23,168 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:03:38,435 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:03:38,438 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:05:42,714 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:05:42,716 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:06:08,747 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:06:08,749 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:06:17,013 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_5_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-17 23:06:17,020 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:06:17,022 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:27:34,883 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-17 23:27:34,891 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:27:34,894 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-17 23:30:38,528 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-17 23:31:19,259 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 00:48:59,919 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 00:49:43,411 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 00:49:43,416 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 00:49:43,416 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 00:49:43,416 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 00:49:43,423 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 00:49:43,423 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 00:49:43,424 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 00:49:43,427 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 00:49:43,427 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 00:49:43,427 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 00:49:43,430 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 00:49:43,431 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 00:49:43,431 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 00:49:43,434 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 00:49:43,434 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 00:49:43,434 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 00:49:43,438 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 00:49:43,438 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 00:49:43,438 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 00:49:43,443 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 00:49:43,443 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,444 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 00:49:43,444 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 00:49:43,453 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 00:49:43,453 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,453 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 00:49:43,454 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 00:49:43,459 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 00:49:43,459 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,459 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 00:49:43,460 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 00:49:43,468 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 00:49:43,469 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,469 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 00:49:43,469 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 00:49:43,474 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 00:49:43,474 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,474 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 00:49:43,474 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 00:49:43,479 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 00:49:43,480 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,480 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 00:49:43,480 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 00:49:43,484 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 00:49:43,484 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,484 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 00:49:43,484 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 00:49:43,488 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}
[34m2022-04-18 00:49:43,488 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,488 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 00:49:43,488 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], 
[34m2022-04-18 00:49:43,492 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}
[34m2022-04-18 00:49:43,492 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,492 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 00:49:43,493 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], 
[34m2022-04-18 00:49:43,496 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 00:49:43,496 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,497 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,497 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 00:49:43,500 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 00:49:43,501 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,501 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,501 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 00:49:43,505 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 00:49:43,505 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,505 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,505 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 00:49:43,509 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 00:49:43,509 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,509 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,509 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 00:49:43,513 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 00:49:43,513 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,513 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,514 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 00:49:43,517 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 00:49:43,517 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,517 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,517 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 00:49:43,521 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 00:49:43,521 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,521 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,521 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 00:49:43,525 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 00:49:43,525 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,525 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,525 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 00:49:43,529 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 00:49:43,529 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 00:49:43,529 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 00:49:43,529 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 00:49:48,381 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 01:36:28,917 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 01:38:40,344 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 01:39:38,949 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 01:39:38,956 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 01:39:38,956 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 01:39:38,956 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 01:39:38,963 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 01:39:38,963 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 01:39:38,963 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 01:39:38,968 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 01:39:38,969 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 01:39:38,969 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 01:39:38,972 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 01:39:38,972 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 01:39:38,972 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 01:39:38,975 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 01:39:38,975 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 01:39:38,976 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 01:39:38,978 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 01:39:38,979 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 01:39:38,979 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 01:39:38,988 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 01:39:38,988 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:38,988 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 01:39:38,989 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[7], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 01:39:39,003 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 01:39:39,003 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,003 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 01:39:39,004 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[7], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 01:39:39,012 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 01:39:39,012 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,012 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 01:39:39,013 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[8], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 01:39:39,020 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 01:39:39,020 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,023 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 01:39:39,024 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[8], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 01:39:39,031 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 01:39:39,032 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,032 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 01:39:39,032 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[8], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 01:39:39,038 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 01:39:39,039 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,040 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 01:39:39,040 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[8], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 01:39:39,048 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 01:39:39,048 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,048 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 01:39:39,048 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[9], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 01:39:39,054 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}
[34m2022-04-18 01:39:39,055 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,055 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 01:39:39,056 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[10], env:[*], name:[SECRET_KEY], value:[], 
[34m2022-04-18 01:39:39,064 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}
[34m2022-04-18 01:39:39,064 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,065 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 01:39:39,065 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[11], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], 
[34m2022-04-18 01:39:39,072 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 01:39:39,072 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,073 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,073 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 01:39:39,080 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 01:39:39,080 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,080 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,081 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[PORT], value:[], 
[34m2022-04-18 01:39:39,088 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 01:39:39,088 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,088 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,089 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 01:39:39,095 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 01:39:39,095 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,095 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,099 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 01:39:39,108 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 01:39:39,108 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,109 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,109 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 01:39:39,114 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 01:39:39,115 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,115 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,119 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 01:39:39,124 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 01:39:39,124 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,124 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,124 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 01:39:39,133 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 01:39:39,133 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,133 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,133 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 01:39:39,140 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 01:39:39,140 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:39:39,140 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:39:39,141 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[12], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 01:39:43,503 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 01:44:50,500 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 01:45:09,516 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 01:45:09,522 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 01:45:09,523 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 01:45:09,523 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 01:45:09,532 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 01:45:09,532 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 01:45:09,532 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 01:45:09,540 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 01:45:09,541 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 01:45:09,541 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 01:45:09,550 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 01:45:09,551 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 01:45:09,551 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 01:45:09,561 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 01:45:09,562 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 01:45:09,562 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 01:45:09,565 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 01:45:09,566 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 01:45:09,566 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 01:45:09,572 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 01:45:09,572 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,572 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 01:45:09,572 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[13], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 01:45:09,579 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 01:45:09,579 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,580 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 01:45:09,580 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[13], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 01:45:09,583 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 01:45:09,583 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,583 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 01:45:09,583 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[14], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 01:45:09,589 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 01:45:09,589 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,589 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 01:45:09,590 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[14], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 01:45:09,593 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 01:45:09,593 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,593 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 01:45:09,594 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[14], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 01:45:09,598 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 01:45:09,599 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,599 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 01:45:09,599 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[14], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 01:45:09,604 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 01:45:09,604 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,605 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 01:45:09,605 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[15], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 01:45:09,610 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}
[34m2022-04-18 01:45:09,611 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,611 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 01:45:09,611 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[16], env:[*], name:[SECRET_KEY], value:[], 
[34m2022-04-18 01:45:09,615 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}
[34m2022-04-18 01:45:09,615 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,616 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 01:45:09,616 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[17], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], 
[34m2022-04-18 01:45:09,620 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 01:45:09,620 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,620 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,620 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 01:45:09,625 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 01:45:09,625 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,625 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,626 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[PORT], value:[], 
[34m2022-04-18 01:45:09,631 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 01:45:09,631 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,631 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,631 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 01:45:09,636 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 01:45:09,637 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,637 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,637 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 01:45:09,647 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 01:45:09,647 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,647 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,647 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 01:45:09,651 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 01:45:09,651 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,651 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,651 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 01:45:09,659 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 01:45:09,660 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,660 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,660 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 01:45:09,666 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 01:45:09,666 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,666 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,667 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 01:45:09,670 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 01:45:09,670 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 01:45:09,670 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 01:45:09,671 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[18], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 01:45:13,281 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 01:48:28,686 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 02:03:30,917 [mclogger.py:97 - debug() ] [DEBUG] [0mabout to drop 1
[34m2022-04-18 02:03:38,042 [mclogger.py:97 - debug() ] [DEBUG] [0mabout to drop 1
[34m2022-04-18 02:03:44,299 [mclogger.py:97 - debug() ] [DEBUG] [0mabout to drop 1
[34m2022-04-18 02:03:56,488 [mclogger.py:97 - debug() ] [DEBUG] [0mabout to drop 1
[34m2022-04-18 02:03:56,497 [mclogger.py:97 - debug() ] [DEBUG] [0mabout to drop 2
[34m2022-04-18 02:03:56,610 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 02:03:56,624 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 02:03:56,625 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 02:03:56,625 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 02:03:56,640 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 02:03:56,644 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 02:03:56,644 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 02:03:56,652 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 02:03:56,653 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 02:03:56,653 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 02:03:56,660 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 02:03:56,660 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 02:03:56,663 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 02:03:56,669 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 02:03:56,671 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 02:03:56,671 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 02:03:56,679 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 02:03:56,683 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 02:03:56,684 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 02:03:56,692 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 02:03:56,693 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,695 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 02:03:56,696 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 02:03:56,708 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 02:03:56,709 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,709 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 02:03:56,709 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 02:03:56,718 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 02:03:56,719 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,719 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 02:03:56,719 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 02:03:56,732 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 02:03:56,732 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,732 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 02:03:56,733 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 02:03:56,742 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 02:03:56,743 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,744 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 02:03:56,744 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 02:03:56,753 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 02:03:56,754 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,754 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 02:03:56,754 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 02:03:56,760 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 02:03:56,760 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,763 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 02:03:56,764 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 02:03:56,772 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': ''}
[34m2022-04-18 02:03:56,773 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,773 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 02:03:56,773 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], 
[34m2022-04-18 02:03:56,780 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false'}
[34m2022-04-18 02:03:56,783 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,784 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 02:03:56,784 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], 
[34m2022-04-18 02:03:56,792 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 02:03:56,793 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,793 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,793 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 02:03:56,797 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 02:03:56,799 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,800 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,800 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 02:03:56,812 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 02:03:56,813 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,813 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,813 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 02:03:56,820 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 02:03:56,820 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,820 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,821 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 02:03:56,828 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 02:03:56,829 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,829 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,829 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 02:03:56,841 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 02:03:56,841 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,841 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,841 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 02:03:56,849 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 02:03:56,850 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,850 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,850 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 02:03:56,859 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 02:03:56,860 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,860 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,860 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 02:03:56,868 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 02:03:56,871 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 02:03:56,871 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 02:03:56,872 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 02:03:56,888 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 02:03:56,894 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:28:31,836 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:28:31,838 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:28:53,531 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:28:53,533 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:28:53,562 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 14:47:56,027 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:47:56,029 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:47:56,057 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 14:48:41,439 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:48:41,442 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:48:41,484 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 14:48:41,490 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 14:48:41,490 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 14:48:41,490 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 14:48:41,496 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 14:48:41,496 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 14:48:41,496 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 14:48:41,499 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 14:48:41,500 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 14:48:41,500 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 14:48:41,502 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 14:48:41,503 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 14:48:41,503 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 14:48:41,506 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 14:48:41,506 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 14:48:41,506 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 14:48:41,509 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 14:48:41,510 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 14:48:41,510 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 14:48:41,513 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 14:48:41,513 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,513 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 14:48:41,514 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 14:48:41,518 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 14:48:41,518 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,518 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 14:48:41,518 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 14:48:41,521 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 14:48:41,521 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,522 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:48:41,522 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 14:48:41,525 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 14:48:41,525 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,526 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:48:41,526 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 14:48:41,529 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 14:48:41,529 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,529 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:48:41,529 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 14:48:41,532 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 14:48:41,532 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,532 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:48:41,533 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 14:48:41,535 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 14:48:41,536 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,536 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 14:48:41,536 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 14:48:41,539 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 14:48:41,539 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,539 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 14:48:41,540 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 14:48:41,542 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 14:48:41,543 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,543 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 14:48:41,543 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 14:48:41,546 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 14:48:41,547 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,547 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,547 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 14:48:41,550 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 14:48:41,550 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,550 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,550 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 14:48:41,554 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 14:48:41,554 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,554 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,554 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 14:48:41,558 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 14:48:41,558 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,558 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,558 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 14:48:41,561 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 14:48:41,562 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,562 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,562 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 14:48:41,565 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 14:48:41,566 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,566 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,566 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 14:48:41,569 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 14:48:41,569 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,569 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,570 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 14:48:41,573 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 14:48:41,573 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,573 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,573 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 14:48:41,577 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 14:48:41,577 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:48:41,577 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:48:41,578 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 14:56:20,619 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:56:20,623 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:56:20,673 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 14:56:20,679 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 14:56:20,679 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 14:56:20,679 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 14:56:20,684 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 14:56:20,685 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 14:56:20,685 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 14:56:20,688 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 14:56:20,689 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 14:56:20,689 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 14:56:20,693 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 14:56:20,693 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 14:56:20,693 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 14:56:20,696 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 14:56:20,696 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 14:56:20,697 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 14:56:20,699 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 14:56:20,700 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 14:56:20,700 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 14:56:20,704 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 14:56:20,704 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,705 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 14:56:20,705 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 14:56:20,710 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 14:56:20,711 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,711 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 14:56:20,711 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 14:56:20,715 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 14:56:20,716 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,716 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:56:20,716 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 14:56:20,720 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 14:56:20,720 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,721 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:56:20,721 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 14:56:20,724 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 14:56:20,725 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,725 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:56:20,725 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 14:56:20,728 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 14:56:20,729 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,729 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:56:20,729 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 14:56:20,733 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 14:56:20,733 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,733 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 14:56:20,733 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 14:56:20,737 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 14:56:20,737 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,737 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 14:56:20,737 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 14:56:20,740 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 14:56:20,741 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,741 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 14:56:20,741 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 14:56:20,744 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 14:56:20,745 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,745 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,745 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 14:56:20,748 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 14:56:20,748 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,748 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,748 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 14:56:20,751 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 14:56:20,752 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,752 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,752 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 14:56:20,756 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 14:56:20,756 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,756 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,756 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 14:56:20,759 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 14:56:20,759 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,759 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,760 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 14:56:20,763 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 14:56:20,763 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,763 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,763 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 14:56:20,766 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 14:56:20,766 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,766 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,767 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 14:56:20,770 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 14:56:20,770 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,770 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,770 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 14:56:20,778 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 14:56:20,778 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:20,778 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:20,779 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 14:56:59,610 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:56:59,612 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:56:59,653 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 14:56:59,658 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 14:56:59,658 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 14:56:59,659 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 14:56:59,665 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 14:56:59,665 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 14:56:59,665 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 14:56:59,669 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 14:56:59,669 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 14:56:59,670 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 14:56:59,675 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 14:56:59,675 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 14:56:59,675 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 14:56:59,679 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 14:56:59,679 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 14:56:59,680 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 14:56:59,683 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 14:56:59,684 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 14:56:59,684 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 14:56:59,688 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 14:56:59,689 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,689 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 14:56:59,689 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 14:56:59,694 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 14:56:59,695 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,695 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 14:56:59,695 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 14:56:59,698 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 14:56:59,698 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,698 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:56:59,699 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 14:56:59,702 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 14:56:59,702 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,702 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:56:59,702 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 14:56:59,706 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 14:56:59,706 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,706 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:56:59,706 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 14:56:59,709 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 14:56:59,709 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,709 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:56:59,709 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 14:56:59,712 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 14:56:59,712 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,713 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 14:56:59,713 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 14:56:59,717 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 14:56:59,717 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,717 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 14:56:59,717 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 14:56:59,720 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 14:56:59,720 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,720 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 14:56:59,721 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 14:56:59,723 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 14:56:59,724 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,724 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,724 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 14:56:59,727 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 14:56:59,727 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,728 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,728 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 14:56:59,731 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 14:56:59,731 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,731 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,731 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 14:56:59,734 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 14:56:59,734 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,735 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,735 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 14:56:59,738 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 14:56:59,738 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,738 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,738 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 14:56:59,742 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 14:56:59,742 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,743 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,743 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 14:56:59,746 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 14:56:59,746 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,746 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,746 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 14:56:59,750 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 14:56:59,750 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,750 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,750 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 14:56:59,753 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 14:56:59,753 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:56:59,753 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:56:59,754 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 14:57:22,114 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:57:22,117 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:57:22,147 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 14:57:22,148 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 14:57:22,149 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 14:57:22,149 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 14:57:22,154 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 14:57:22,154 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 14:57:22,154 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 14:57:22,158 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 14:57:22,158 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 14:57:22,158 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 14:57:22,161 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 14:57:22,161 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 14:57:22,162 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 14:57:22,166 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 14:57:22,166 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 14:57:22,166 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 14:57:22,169 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 14:57:22,169 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 14:57:22,169 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 14:57:22,173 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 14:57:22,174 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,174 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 14:57:22,174 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 14:57:22,178 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 14:57:22,179 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,179 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 14:57:22,179 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 14:57:22,182 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 14:57:22,182 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,182 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:57:22,183 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 14:57:22,186 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 14:57:22,186 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,186 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:57:22,186 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 14:57:22,193 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 14:57:22,194 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,194 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:57:22,194 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 14:57:22,197 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 14:57:22,197 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,198 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 14:57:22,198 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 14:57:22,201 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 14:57:22,202 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,202 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 14:57:22,202 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 14:57:22,205 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 14:57:22,205 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,206 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 14:57:22,206 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 14:57:22,209 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 14:57:22,209 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,210 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 14:57:22,210 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 14:57:22,213 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 14:57:22,213 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,214 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,214 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 14:57:22,217 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 14:57:22,218 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,219 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,219 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 14:57:22,223 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 14:57:22,223 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,223 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,224 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 14:57:22,228 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 14:57:22,229 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,229 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,229 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 14:57:22,233 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 14:57:22,234 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,234 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,234 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 14:57:22,239 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 14:57:22,239 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,239 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,239 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 14:57:22,244 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 14:57:22,245 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,245 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,245 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 14:57:22,250 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 14:57:22,250 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,250 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,251 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 14:57:22,256 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 14:57:22,256 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 14:57:22,256 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 14:57:22,256 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 14:57:59,141 [mclogger.py:97 - debug() ] [DEBUG] [0m<zohavi.zconfig.models.MDL_Config object at 0x7facdff2d1c0>
[34m2022-04-18 14:57:59,143 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:57:59,145 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:59:23,836 [mclogger.py:97 - debug() ] [DEBUG] [0m<zohavi.zconfig.models.MDL_Config object at 0x7ff6994ec1c0>
[34m2022-04-18 14:59:23,837 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 14:59:23,839 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:01:52,646 [mclogger.py:97 - debug() ] [DEBUG] [0m<zohavi.zconfig.models.MDL_Config object at 0x7fd39bf1c1c0>
[34m2022-04-18 15:02:07,864 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:02:07,867 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:05:00,574 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:05:00,577 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:05:34,455 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:05:34,458 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:06:51,149 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:06:51,153 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:06:51,154 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 15:06:51,156 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 15:06:51,156 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 15:06:51,156 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 15:06:51,163 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 15:06:51,163 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 15:06:51,164 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 15:06:51,168 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 15:06:51,168 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 15:06:51,168 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 15:06:51,172 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 15:06:51,173 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 15:06:51,173 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 15:06:51,177 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 15:06:51,177 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 15:06:51,177 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 15:06:51,180 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 15:06:51,181 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 15:06:51,181 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 15:06:51,184 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 15:06:51,185 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,185 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 15:06:51,185 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 15:06:51,189 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 15:06:51,190 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,190 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 15:06:51,190 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 15:06:51,193 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 15:06:51,194 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,194 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:06:51,194 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 15:06:51,199 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 15:06:51,200 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,200 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:06:51,200 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 15:06:51,204 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 15:06:51,204 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,204 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:06:51,204 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 15:06:51,208 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 15:06:51,208 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,208 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:06:51,209 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 15:06:51,212 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 15:06:51,213 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,213 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 15:06:51,213 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 15:06:51,216 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-18 15:06:51,216 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,217 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 15:06:51,217 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-18 15:06:51,221 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 15:06:51,221 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,221 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 15:06:51,222 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 15:06:51,225 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 15:06:51,225 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,225 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,225 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 15:06:51,229 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 15:06:51,229 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,230 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,230 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 15:06:51,233 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 15:06:51,233 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,234 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,234 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 15:06:51,237 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 15:06:51,238 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,238 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,238 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 15:06:51,241 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 15:06:51,241 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,242 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,242 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 15:06:51,245 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 15:06:51,246 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,246 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,246 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 15:06:51,249 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 15:06:51,250 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,250 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,250 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 15:06:51,254 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 15:06:51,254 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,254 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,254 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 15:06:51,258 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 15:06:51,258 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:06:51,258 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:06:51,258 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 15:08:29,672 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 15:08:29,681 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 15:08:29,681 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 15:08:29,681 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 15:08:29,691 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 15:08:29,691 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 15:08:29,691 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 15:08:29,695 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 15:08:29,699 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 15:08:29,700 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 15:08:29,703 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 15:08:29,703 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 15:08:29,704 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 15:08:29,707 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 15:08:29,707 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 15:08:29,711 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 15:08:29,715 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 15:08:29,715 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 15:08:29,715 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 15:08:29,719 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 15:08:29,720 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,720 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 15:08:29,720 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 15:08:29,728 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 15:08:29,731 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,732 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 15:08:29,732 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 15:08:29,735 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 15:08:29,735 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,735 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:08:29,736 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 15:08:29,743 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 15:08:29,743 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,743 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:08:29,744 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 15:08:29,750 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 15:08:29,750 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,750 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:08:29,750 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 15:08:29,756 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 15:08:29,756 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,756 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:08:29,757 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 15:08:29,761 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 15:08:29,762 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,762 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 15:08:29,763 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 15:08:29,768 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-18 15:08:29,771 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,772 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 15:08:29,772 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-18 15:08:29,775 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 15:08:29,775 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,775 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 15:08:29,775 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 15:08:29,780 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 15:08:29,780 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,783 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,784 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 15:08:29,789 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 15:08:29,789 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,789 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,789 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 15:08:29,796 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 15:08:29,796 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,796 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,796 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 15:08:29,800 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 15:08:29,800 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,800 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,800 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 15:08:29,805 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 15:08:29,807 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,808 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,808 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 15:08:29,811 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 15:08:29,811 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,812 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,812 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 15:08:29,818 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 15:08:29,818 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,819 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,819 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 15:08:29,824 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 15:08:29,824 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,824 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,824 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 15:08:29,829 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 15:08:29,829 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:29,830 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:29,830 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 15:08:29,838 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:08:29,842 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:08:36,352 [mclogger.py:97 - debug() ] [DEBUG] [0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18 15:08:36,361 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 15:08:36,362 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[36m2022-04-18 15:08:36,363 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18 15:08:36,372 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18 15:08:36,375 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[36m2022-04-18 15:08:36,376 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18 15:08:36,379 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18 15:08:36,380 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[36m2022-04-18 15:08:36,380 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18 15:08:36,386 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18 15:08:36,386 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[36m2022-04-18 15:08:36,386 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18 15:08:36,394 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18 15:08:36,394 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[36m2022-04-18 15:08:36,394 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18 15:08:36,398 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18 15:08:36,403 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[36m2022-04-18 15:08:36,403 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18 15:08:36,407 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18 15:08:36,408 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,408 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 15:08:36,408 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18 15:08:36,416 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18 15:08:36,416 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,416 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[36m2022-04-18 15:08:36,416 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18 15:08:36,422 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18 15:08:36,422 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,422 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:08:36,423 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18 15:08:36,431 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18 15:08:36,432 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,432 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:08:36,432 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18 15:08:36,438 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18 15:08:36,439 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,439 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:08:36,439 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18 15:08:36,453 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18 15:08:36,453 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,453 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[36m2022-04-18 15:08:36,453 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18 15:08:36,460 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18 15:08:36,460 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,460 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[36m2022-04-18 15:08:36,460 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18 15:08:36,468 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-18 15:08:36,468 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,468 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[36m2022-04-18 15:08:36,468 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-18 15:08:36,472 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18 15:08:36,472 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,472 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[36m2022-04-18 15:08:36,473 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18 15:08:36,480 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18 15:08:36,480 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,480 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,480 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18 15:08:36,488 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18 15:08:36,488 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,489 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,489 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18 15:08:36,492 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18 15:08:36,492 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,493 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,493 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18 15:08:36,498 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18 15:08:36,498 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,499 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,500 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18 15:08:36,511 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18 15:08:36,511 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,511 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,511 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18 15:08:36,522 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18 15:08:36,523 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,523 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,523 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18 15:08:36,530 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18 15:08:36,531 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,531 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,531 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18 15:08:36,540 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18 15:08:36,540 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,541 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,541 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18 15:08:36,545 [mclogger.py:97 - debug() ] [DEBUG] [0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18 15:08:36,545 [mclogger.py:97 - debug() ] [DEBUG] [0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18 15:08:36,545 [mclogger.py:97 - debug() ] [DEBUG] [0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[36m2022-04-18 15:08:36,545 [mclogger.py:100 -  info() ] [INFO ] [0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18 15:08:36,556 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18 15:08:36,558 [mclogger.py:97 - debug() ] [DEBUG] [0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-18,15:41:57 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-18,15:41:57 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-18,15:41:57 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-18,15:41:57 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:10 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:10 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,10:53:11 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,10:53:11 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:11 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:11 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,10:53:11 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,10:53:11 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:53:27 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:53:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,10:53:27 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,10:53:27 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,10:59:16 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,10:59:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,10:59:16 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,10:59:16 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:03:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:03:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:03:14 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:03:14 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:04:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:04:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:04:45 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:04:45 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:05:13 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:05:13 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:05:13 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:05:13 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:12:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:12:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:12:47 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:12:47 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:18 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:18 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:13:18 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:13:18 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:13:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:13:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:13:34 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:13:34 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:14:34 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:14:34 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:14:34 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:14:34 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:37:54 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:37:54 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:37:55 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:37:55 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:23 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:23 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:48:23 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:48:23 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:48:45 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:48:45 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:48:45 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:48:45 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:49:01 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:49:01 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:49:01 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:49:01 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:56:16 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:56:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:56:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:56:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:56:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:56:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:56:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:56:16 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:56:16 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:56:16 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:17 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:17 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:56:17 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:56:17 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:56:29 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:56:29 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:56:29 [0m[34mtest_config.py::test_002_load_core_config_str[65] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:56:29 [0m[34mtest_config.py::test_003_load_core_config_file[79] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,14:57:14 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,14:57:14 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,14:57:14 [0m[34mtest_config.py::test_0020_load_core_config_str[66] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,14:57:14 [0m[34mtest_config.py::test_0030_load_core_config_file[80] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:16:46 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:16:46 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,15:16:46 [0m[34mtest_config.py::test_0020_load_core_config_str[66] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,15:16:46 [0m[34mtest_config.py::test_0030_load_core_config_file[80] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:17:47 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:17:47 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,15:17:47 [0m[34mtest_config.py::test_0020_load_core_config_str[66] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,15:17:47 [0m[34mtest_config.py::test_0030_load_core_config_file[80] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,15:18:55 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,15:18:55 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,15:18:55 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,15:18:55 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,15:18:55 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,15:18:55 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,15:18:55 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,15:18:55 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,15:18:55 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,15:18:55 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:18:56 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:18:56 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,15:18:56 [0m[34mtest_config.py::test_0020_load_core_config_str[66] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,15:18:56 [0m[34mtest_config.py::test_0030_load_core_config_file[80] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:03 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-04-23,15:22:03 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-04-23,15:22:04 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-04-23,15:22:04 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-04-23,15:22:04 [0m[34mtest_config.py::test_0020_load_core_config_str[66] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-04-23,15:22:04 [0m[34mtest_config.py::test_0030_load_core_config_file[80] [DEBUG]:[0m/home/pubs/prj/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:07 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:07 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-06-17,03:09:07 [0m[34mtest_config.py::test_0020_load_core_config_str[66] [DEBUG]:[0m/home/pubs/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-06-17,03:09:07 [0m[34mtest_config.py::test_0030_load_core_config_file[80] [DEBUG]:[0m/home/pubs/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-06-17,03:09:27 [0m[34mjsondbupload.py::update_tables_from_file[15] [DEBUG]:[0m[{'table_name': 'config', 'data': [{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}, {'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}, {'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}, {'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}, {'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}]}, {'table_name': 'config_item', 'foreign_keys': [{'config_id': 'config.id'}], 'data': [{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}, {'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}, {'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}, {'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}, {'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}, {'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}]}]
[34m2022-06-17,03:09:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_1_SYS_DIR_*', 'area': 'SYS', 'category': 'DIR', 'sub_cat': ''}
[34m2022-06-17,03:09:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_1_SYS_DIR_*] due to auto-gen 
[34m2022-06-17,03:09:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DIR], sub_cat:[], 
[34m2022-06-17,03:09:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_2_SEC_*_*', 'area': 'SEC', 'category': '', 'sub_cat': ''}
[34m2022-06-17,03:09:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_2_SEC_*_*] due to auto-gen 
[34m2022-06-17,03:09:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SEC], category:[], sub_cat:[], 
[34m2022-06-17,03:09:27 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_3_APP_DIR_*', 'area': 'APP', 'category': 'DIR', 'sub_cat': ''}
[34m2022-06-17,03:09:27 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_3_APP_DIR_*] due to auto-gen 
[34m2022-06-17,03:09:27 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[DIR], sub_cat:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_4_SYS_SEC_*', 'area': 'SYS', 'category': 'SEC', 'sub_cat': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_4_SYS_SEC_*] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[SEC], sub_cat:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_5_SYS_DB_*', 'area': 'SYS', 'category': 'DB', 'sub_cat': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_5_SYS_DB_*] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[SYS], category:[DB], sub_cat:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': 'CFG_6_APP_MAIL_*', 'area': 'APP', 'category': 'MAIL', 'sub_cat': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [CFG_6_APP_MAIL_*] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_Config>> # area:[APP], category:[MAIL], sub_cat:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'ENV_BASE_DIR', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[ENV_BASE_DIR], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_1_SYS_DIR_*', 'env': 'dev', 'name': 'APP_DIR', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_1_SYS_DIR_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[1], env:[dev], name:[APP_DIR], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'PERMISSIONS', 'value': "{'list':['none', 'admin_menu_access' , 'general_menu_access'] }"}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[PERMISSIONS], value:[{'list':['none', 'admin_menu_access' , 'general_menu_access'] }], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'MAP', 'value': "[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]"}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[MAP], value:[[ {'name'  : 'admin','label' : 'Admin','permissions' : [ 'admin_menu_access', 'general_menu_access'] }, {'name'  : 'general', 'label' : 'General', 'permissions' : [  'general_menu_access'] } ]], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_ADMIN', 'value': 'admin'}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_ADMIN], value:[admin], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_2_SEC_*_*', 'env': '*', 'name': 'ROLE_NAME_GEN', 'value': 'general'}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_2_SEC_*_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[2], env:[*], name:[ROLE_NAME_GEN], value:[general], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_3_APP_DIR_*', 'env': 'dev', 'name': 'SITE_TEMPLATES_BASE_DIR', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_3_APP_DIR_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[3], env:[dev], name:[SITE_TEMPLATES_BASE_DIR], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_4_SYS_SEC_*', 'env': '*', 'name': 'SECRET_KEY', 'value': '', 'flask_name': 'SECRET_KEY'}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_4_SYS_SEC_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[4], env:[*], name:[SECRET_KEY], value:[], flask_name:[SECRET_KEY], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_5_SYS_DB_*', 'env': '*', 'name': 'SQLALCHEMY_TRACK_MODIFICATIONS', 'value': 'false', 'flask_name': 'SQLALCHEMY_TRACK_MODIFICATIONS'}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_5_SYS_DB_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[5], env:[*], name:[SQLALCHEMY_TRACK_MODIFICATIONS], value:[false], flask_name:[SQLALCHEMY_TRACK_MODIFICATIONS], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'SERVER', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[SERVER], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PORT', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PORT], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_SSL', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_SSL], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USE_TSL', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USE_TSL], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USERNAME', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USERNAME], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'PASSWORD', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[PASSWORD], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'DEFAULT_SENDER', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[DEFAULT_SENDER], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_NAME', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_NAME], value:[], 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_records[51] [DEBUG]:[0mprocessing:{'id': '', 'config_id': 'CFG_6_APP_MAIL_*', 'env': '*', 'name': 'USER_EMAIL_SENDER_EMAIL', 'value': ''}
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[84] [DEBUG]:[0mskipping primary_key:[id] for value [] due to auto-gen 
[34m2022-06-17,03:09:28 [0m[34mjsondbupload.py::_add_table_record_fields[88] [DEBUG]:[0mLookup0:[config] Lookup1:[id] Field:[config_id] Value:[CFG_6_APP_MAIL_*]
[34m2022-06-17,03:09:28 [0m[36mjsondbupload.py::_add_table_record_fields[101] [INFO]:[0mAdding record <<TBL_ConfigItem>> # config_id:[6], env:[*], name:[USER_EMAIL_SENDER_EMAIL], value:[], 
[34m2022-06-17,03:09:28 [0m[34mtest_config.py::test_0020_load_core_config_str[66] [DEBUG]:[0m/home/pubs/saast/mc/libs/zohavi/zohavi/zconfig/tests
[34m2022-06-17,03:09:28 [0m[34mtest_config.py::test_0030_load_core_config_file[80] [DEBUG]:[0m/home/pubs/saast/mc/libs/zohavi/zohavi/zconfig/tests
