Why Chef Client Self-Upgrade Fails Mid-Run and How to Fix It?
When using a Chef cookbook to upgrade the Chef Infra Client itself, the run may fail because the active Chef process removes the libraries it is currently using before completion. This results in dnf_helper.py or other embedded library file not found errors.