def logEnvironmentSettings(): try: LogHelper.setting(logEnvironmentSettings, StringHelper.prettyJson(EnvironmentHelper.getSet())) except Exception as exception: LogHelper.failure( logEnvironmentSettings, 'Not possible do get a pretty json from EnvironmentHelper.getSet()', exception) LogHelper.setting(logEnvironmentSettings, EnvironmentHelper.getSet())
def verifyDefaultSettingInjectionListHandler(done, stuck, isSettingInjectionCount, containsSettingInjectionCount, settingTree, settingInjectionList, fallbackSettingTree): if 0 == len(settingInjectionList): done = True elif stuck: stuck = False done, stuck = handleSettingInjectionListLoop( done, stuck, settingTree, settingInjectionList, fallbackSettingTree, safelyGetSettingInjectionValue, verifyer=None) if 0 == len(settingInjectionList): done = True elif stuck: LogHelper.setting( verifyDefaultSettingInjectionListHandler, f'Parsed settings: {StringHelper.prettyPython(settingTree)}') notParsedSettingInjectionDictionary = {} for settingInjection in settingInjectionList: notParsedSettingInjectionDictionary[ f'{settingInjection[SETTING_NODE_KEY]}{c.DOT}{settingInjection[SETTING_KEY]}'] = ( settingInjection) if 0 == isSettingInjectionCount and 0 == containsSettingInjectionCount: raise Exception( f'Circular reference detected in following setting injections: {StringHelper.prettyPython(notParsedSettingInjectionDictionary)}' ) elif not 0 == len(settingInjectionList): raise Exception( f'Not possible to parse the following setting injections: {StringHelper.prettyPython(notParsedSettingInjectionDictionary)}' )