Body: <p>Ever since upgrading Civi in May to 4.7.19 (currently running 4.7.22), membership end dates are not getting updated for monthly autorenewing memberships.  The completed contribution record is no longer being attached to the membership (thus no update to the end date).  Earlier contribution records which worked have the membership type in the amount_level field in the civicrm_contribution table. New ones are NULL :/ </p>
  
  <p>Using iATS and drupal.</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-08-23T20:11:57.227Z
Comments.Text: Can you check your iATS version? This is definitely supported functionality for iATS + CiviCRM 4.7 + Drupal.
Comments.UserDisplayName: Alan Dixon
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-08-24T13:27:10.993Z
Comments.Text: 1.6.0 (latest version)
Comments.UserDisplayName: Karen S
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-08-24T14:05:13.833Z
Comments.Text: That sounds like you've got an edge case of some kind with your install. The change that happened with the iATS extension for the 4.7 upgrade is that it started doing things "by the book", using the "repeattransaction" API to handle the connection to the membership when generating a recurring contribution. I'd be happy to dig a little deeper and see what's going on, try contacting me, e.g. via https://blackflysolutions.ca/contact, and/or post some more details on the issue queue here: https://github.com/iATSPayments/com.iatspayments.civicrm/issues
Comments.UserDisplayName: Alan Dixon
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-07-08T19:45:49.687Z
Comments.Text: Can someone comment on if this happens when someone does an ad-hoc "Card on File" charge or does it happen when the scheduled job runs?
Comments.UserDisplayName: Zachary
Tags: <civicontribute><civimember><recurring-contributions><iats><auto-renew>
Title: Membership end date not updated for autorenew monthly
ThreadText: # Membership end date not updated for autorenew monthly
  
  (Asked by: username_0 on 2017-08-17)
  
  Ever since upgrading Civi in May to 4.7.19 (currently running 4.7.22), membership end dates are not getting updated for monthly autorenewing memberships. The completed contribution record is no longer being attached to the membership (thus no update to the end date). Earlier contribution records which worked have the membership type in the amount\_level field in the civicrm\_contribution table. New ones are NULL :/
  
  Using iATS and drupal.
  
  **Tags:** civicontribute, civimember, recurring-contributions, iats, auto-renew
  
  > **Comments:**
  > **username_1**: Can you check your iATS version? This is definitely supported functionality for iATS + CiviCRM 4.7 + Drupal.  
  > **username_0**: 1.6.0 (latest version)  
  > **username_1**: That sounds like you've got an edge case of some kind with your install. The change that happened with the iATS extension for the 4.7 upgrade is that it started doing things "by the book", using the "repeattransaction" API to handle the connection to the membership when generating a recurring contribution. I'd be happy to dig a little deeper and see what's going on, try contacting me, e.g. via https://blackflysolutions.ca/contact, and/or post some more details on the issue queue here: https://github.com/iATSPayments/com.iatspayments.civicrm/issues  
  > **username_2**: Can someone comment on if this happens when someone does an ad-hoc "Card on File" charge or does it happen when the scheduled job runs?  
  
  ---
  
  ## 0 answers
  
  