Details
-
Type:
Task
-
Status: Done/Fixed
-
Priority:
Trivial
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.7.20
-
Fix Version/s: 4.7.20
-
Component/s: None
-
Labels:
-
Versioning Impact:Patch (backwards-compatible bug fixes)
-
Documentation Required?:None
-
Funding Source:Contributed Code
-
Verified?:No
Description
Confirmed both on client site and local dev instance.
Steps to reproduce:
- Configure a payment processor (any which is NOT Payment_PayPalImpl)
- Inspect values in the civicrm_payment_processor table, confirm that the "live" instance is NOT class_name=Payment_PayPalImpl
- At civicrm/admin/paymentProcessor?reset=1 click "Disable"
- Click through confirm screen
- Inspect values again in civicrm_payment_processor; live processor will have had its class_name change to Payment_PayPalImpl rather than the correct class for that processor
- Re-enabling the processor will leave the live version now in a broken state
Other values in that DB table seem to be similarly affected (eg billing_mode will be set to 4).
Attachments
Issue Links
- links to
(2 links to)
There's recent work in this area on
CRM-19900, but IDK if this bug existed before then.Matthew Wire Eileen McNaughton pinging you since you perhaps tested this when looking at those changes and recall what behaviour was going on before/after?