Investigation completed.Thanks for reporting this important issue.terimbo wrote:What should happen: The user role remains exactly the same until the EOT for the fee that has already been paid. The user remains on the integrated MailChimp list as well. (I currently have s2Member set to process MailChimp list removals automatically as follows: "Anytime a User's Role changes ( including manual changes )" and "Anytime a User is deleted ( including manual deletions )".)
What does happen: The user role gets knocked back to 'Subscriber', their subscrib. ID gets erased, and they are deleted from the MailChimp list (as a side effect of their role having been incorrectly changed).
That's correct. This behavior is attributed to a recently discovered bug in s2Member v111105, resulting in this incorrect behavior in certain scenarios, which I suspect are affecting your installation as well.
This is being corrected for the next official release. Until then, there is a thread here where I've addressed this issue and we've been working to fully resolve it now for several days.
If you can't wait for the next release, there are patch files that can be used in the mean time
( i.e. until the next version is publicly available ).
Please apply the patches here:
viewtopic.php?f=4&t=14876&start=25#p53676And also this additional patch, which was posted today:
viewtopic.php?f=4&t=14876&start=25#p54361