The pre-upgrade check should state cleanly that is't required to upgrade to puppet 4 before proceeding with the upgrade: see https://bugzilla.redhat.com/show_bug.cgi?id=1571859. Was the check ignored during the upgrade?
Thanks, Ivan. The check was ignored for some reason. This bug can be closed at your convenience. Thank you, Matt