[regression] Free membership pages fail with "No Payment Processor Selected"
This is a regression from wordpress#109 (closed)/PR 20929.
A contribution page configured solely to let users sign up for a free membership now fails with "A payment processor configured for this page might be disabled (contact the site administrator for assistance)."
The help text for the is_monetary
box states, "Uncheck this box if you are using this contribution page for free membership signup..." and my understanding is that this has always been a supported configuration.
Reviewing the code, I think the easiest solution is to revert the fix. The alternative would be to determine at load time if a page has any price fields with a potential value > 0.