Open TheSylex opened 2 months ago
Can you test with 3.12+? 3.11 only receives security fixes so we wouldn't correc this bug in 3.11 if there is one.
Sorry for the delay, I tested it on 3.12 and it's still happening.
I'll just keep the type-bug label since it also affects previous versions. So I'll be assuming that it should be backported to all bug-fixes branches.
Bug report
Bug description:
This is the logging that's failing.
After it's been setup, if any other handler is setup afterwards (in my case it's the copernicusmarine logger) the handler
bugged-logger3
will have aNone
inside itstarget
field, as every handler that's notincremental
will delete existing unused handlers.I've dug into the source code of logging and I think I've tracked down where this is happpening, but I'm not really sure on how to fix it. In the config file
python3.11/logging/config.py
in theconfigure()
function there's a call to_clearExistingHandlers()
:If we comment this line, it works completely fine. But I guess this just keeps handlers loaded in memory and that's not a proper solution.
CPython versions tested on:
3.11
Operating systems tested on:
Linux