From b6a65ce12508d30a2a31a47d7b4c46b8673d5a5c Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 11 Mar 2025 19:53:41 +0100 Subject: [PATCH] fix: pickle error due to Lock object tb_logger get's closed after training. So we need to re-assign the new one, otherwise pickling fails. closes #10034 --- freqtrade/freqai/freqai_interface.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/freqtrade/freqai/freqai_interface.py b/freqtrade/freqai/freqai_interface.py index 7b9de5ce2..f79568774 100644 --- a/freqtrade/freqai/freqai_interface.py +++ b/freqtrade/freqai/freqai_interface.py @@ -763,6 +763,8 @@ class IFreqaiModel(ABC): init_model = None else: init_model = self.dd.model_dictionary[pair] + # Set "fresh" tb_logger - the one in model_dictionary has the writer closed. + init_model.tb_logger = self.tb_logger return init_model