runapa, расставил вам print-ы в вашем коде для понимания:
def digital_root(n):
print(f'start {n}')
n = [int(x) for x in str(n)]
n = sum(n)
if n < 10:
print(f'\treturn {n}')
return n
print(f'\tcall recursia {n}')
digital_root(n)
print('\tups, return None')
print(digital_root(329))
runapa, рекурсивный вызов по окончании рекурсии «раскручивает спираль вызовов» обратно. То-есть когда всё приходит к предыдущему вызову в вашем варианте, оно продолжает выполнение кода после вызова - а там конец функции, и оно завершает данный экземпляр функции возвратом None. И так в каждом рекурсивном вызове.
Впрочем, тут был один рекурсивный вызов, и он возвращал None
kkolorid, добавить в класс базы методы connect и disconnect. Каждый запрос в базу обернуть либо проверкой соединения, либо перехватом исключения; в случае отсутствия подключения - делать disconnect/connect.
zilevsky, на мой взгляд, вопрос "почему параметр не передается в конфиг" - это вопрос по докеру. Вопрос "почему не работает синхронизация" - по postgres и/или elasticsearch и/или logstash. Возможно, одно является следствием другого, но тогда вообще нет смысла задавать два эти вопроса в одном, пока не устранен первый вопрос.
Рекомендую оставить один вопрос, упростить его максимально. Оставить тэг докер и разобраться, почему параметр не передается. Как разберетесь, тогда смотреть - второй вопрос решился или нет? Если не решился - задавать второй вопрос.
Обратите внимание, для вас всё это просто и наглядно, потому что вы в теме и погружены. Но отвечающие приходят сюда потому что им "прикольно" отвечать. И есть у меня подозрение, что отвечать на ваш сложный вопрос им не очень прикольно, они не погружены. Сделайте им удобнее, не грузите их. Шансы получить адекватный ответ повысятся.
Оставьте для первого вопроса самый важный тэг (думаю, docker, но вам виднее), максимум два тэга.
В чем вопрос-то?
Вам не ясен алгоритм нахождения минимума? Или не ясно, как его закодить на Python?
В текущем виде это не вопрос, а задача, под удаление за нарушение п.5.12 Регламента.
xotkot, вопрос тут в принципе работы тэгов на данном ресурсе. Тэги тут используются для подписки. Поэтому вопрос типа «я не знаю как сложить два и два, и мне срочно надо это на питоне» увидят более 30 тыс. подписчиков тэга. Надо ли им это видеть? Сомневаюсь. Это - в математику, там учат складывать два и два.
В данном случае, после того, как автор вопроса привел свой код, всё счастливо разрешилось. Но если бы он код не привел, у модераторов был бы повод.