fixes #2431 - handle fact uploads where host is missing $fqdn
fixes 2764: settings defined in seetings.yaml file are now read-only