Foreman-installer fails with TypeError errors during upgrade process

Problem:
I am getting the following message when executing the foreman daemon.

"no implicit conversion of nil into String (TypeError)"

When I go to the web UI get the “Web application could not be started” message. (see attached)
Error ID; 915e7d2e

The foreman server daemon starts and after about 20 seconds it dies.

I see an error the same error when running the foreman-installer application.
"no implicit conversion of nil into String (TypeError)"

Expected outcome:

Foreman and Proxy versions:
1.18.3

Foreman and Proxy plugin versions:
1.18.3
Other relevant data:
[e.g. logs from Foreman and/or the Proxy, modified templates, commands issued, etc]
(for logs, surround with three back-ticks to get proper formatting, e.g.)

logs

The clients are seeing the following error message:

Unable to retrieve information for linux2
“/opt/puppetlabs/puppet/node.rb linux2” returned 1

This looks like an issue in Foreman itself with a plugin that doesn’t specify an id. Can you share which plugins you’ve installed?