fatal error after upgrade to 5.3 when not using paypal
as detailed here: https://civicrm.stackexchange.com/questions/25648/error-on-upgrade-to-5-3
on a site that has never used paypal, but has multiple authorizenet processors setup, after upgrade from 4.7.31 to 5.3, all civi pages throw fatal errors because no paypal processor is defined.
Civi\Payment\Exception\PaymentProcessorException: CRM_Core_Payment_PayPalImpl: Payment processor type is not defined! in CRM_Core_Payment_PayPalImpl->__construct() (line 73 of /var/www/xxxxxx/sites/all/modules/civicrm/CRM/Core/Payment/PayPalImpl.php).
when I comment out line 73, everything works. it seems that the isPayPalType function needs to be aware of possible non-paypal processors?