The membership cannot be saved because the status cannot be calculated for start_date: 20160425 end_date 20170424 join_date 20160425 as at 2017-09-25 13:54:10
This error message shows when a user, with recorded start and end dates of membership in expired status tries to renew their membership.
Perhaps status rules need some work or there is an issue with memberships that occurred before upgrading to 4.7.x version of the CRM. Here is a screenshot of the status settings:
Note: I know this may be a duplicate question but I wanted to provide more information than than the other posts to see if we can resolve all of them.
Using CiviCRM 4.7.15 on Drupal 7.x