Free lifetime plans display a state of Expired Active
When subscribing to a free lifetime plan an expiration date is not added to the subscription, which is normal, and causes its status to display as "Expired Active".
Updated by krileon over 2 years ago
Ok, it's a bug in getFormattedValidityRemaining introduced in commit 6b3313ed.
ON: Line 1205
That function expects a database formatted datetime for expiry_date, but free lifetime is providing null causing the if checks to not work correctly. Looks like it just needs to handle null case like other functions in that class.