Foreman Smart Proxy failed features Puppet CA hostname whitelisting & Puppet CA

Problem: Smart proxy failed features:
Puppet CA hostname whitelisting;
Puppet CA

Smart proxy menus missing various options, and tabs missing. All was working fine yesterday, broken today, nil changes made to any configuration. See screen shot, for visual of missing options in Action, missing Tabs, and failed features:

Expected outcome:
Should be able to access certificates and other menus in smart proxy

Foreman and Proxy versions: Foreman 1.19, Katello 3.8

Foreman and Proxy plugin versions:

Other relevant data:

This is from /var/log/foreman-proxy/proxy.log

D, [2018-12-02T10:46:54.469516 ] DEBUG -- : Providers ['puppetca_hostname_whitelisting'] are going to be configured for 'puppetca'
D, [2018-12-02T10:46:54.469596 ] DEBUG -- : Providers ['puppet_proxy_puppet_api'] are going to be configured for 'puppet'
D, [2018-12-02T10:46:54.471853 ] DEBUG -- : 'puppetca_hostname_whitelisting' settings: 'autosignfile': , 'ssldir': /etc/puppetlabs/puppet/ssl, 'use_provider': puppetca_hostname_whitelisting
E, [2018-12-02T10:46:54.471988 ] ERROR -- : Disabling all modules in the group ['puppetca_hostname_whitelisting', 'puppetca'] due to a failure in one of them: Parameter 'autosignfile' is expected to have a non-empty value
D, [2018-12-02T10:46:54.472012 ] DEBUG -- : ["/usr/share/foreman-proxy/lib/proxy/plugin_validators.rb:41:in `validate!'", "/usr/share/foreman-proxy/lib/proxy/plugin_validators.rb:21:in `evaluate_predicate_and_validate!'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:333:in `block in execute_validators'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:330:in `each'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:330:in `inject'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:330:in `execute_validators'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:323:in `validate_settings'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:270:in `load_settings'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:249:in `load_provider_settings'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:84:in `block in load_provider_settings'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:83:in `each'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:83:in `load_provider_settings'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:165:in `block in initialize_plugins'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:165:in `each'", "/usr/share/foreman-proxy/lib/proxy/plugin_initializer.rb:165:in `initialize_plugins'", "/usr/share/foreman-proxy/lib/launcher.rb:166:in `launch'", "/usr/share/foreman-proxy/bin/smart-proxy:6:in `<main>'"]
D, [2018-12-02T10:46:54.476126 ] DEBUG -- : 'puppet_proxy_puppet_api' settings: 'api_timeout': 30 (default), 'classes_retriever': apiv3, 'environments_retriever': apiv3, 'puppet_ssl_ca': /etc/puppetlabs/puppet/ssl/certs/ca.pem, 'puppet_ssl_cert': /etc/puppetlabs/puppet/ssl/certs/katello.damohome.net.pem, 'puppet_ssl_key': /etc/puppetlabs/puppet/ssl/private_keys/katello.damohome.net.pem, 'puppet_url': https://katello.damohome.net:8140, 'puppet_version': 4.10.12, 'use_provider': [:puppet_proxy_puppet_api]

RESOLVED:

I had done a yum update which upgraded Foreman from 1.19 to 1.19.1. This caused the issue above.

To fix this, I ran foreman-installer --upgrade.