ThinLinc tl-setup tries to carry out the steps in the wizard as much that is possible. If a step fails, the administrator is interactively noticed of what he needs to to after the tl-setup process to complete the installation.
This is a problem when running tl-setup with an answer file (unattended mode) from a deployment service such as puppet, were no errors are reported and the result of deploy is not completed as expected.
For an example, if we do not provide supported backends for package installer or firewall, these steps are ignored and not considered as a failure. This means that no packages are installed nor firewall configured. But no errors are reported back and tl-setup finish with success which tricks the deployment service that everything is ok.