Membership status processor ignoring records where is_override=0
I believe this well-meaning PR created a minor regression.
Not sure if
if (!$dao->is_override is a functional equivalent to
civicrm_membership.is_override IS NULL where value of is_override=0.
While CiviCRM no longer sets is_override to NULL when is_override is discontinued, is_override can be zero 0, and these values were never converted to NULL in past upgrades. In fact for example in my database 300 of 7500 records are is_override=0.
Bottom line: is_override=0 membership records were, can and should be processed for status update.
Here's my PR. https://github.com/civicrm/civicrm-core/pull/14059