Skip to main content

Timeline for CiviCRM MailChimp API Limitations

Current License: CC BY-SA 3.0

8 events
when toggle format what by license comment
Jun 9, 2017 at 13:53 comment added Sean H I'm working today on how that process relates to the batch processing already in the module -- my "pull" task has been error-ing out at around 10,000 Contacts (with debug mode active, I have to tell it to "skip" the current task after 15-20m and it returns about 10k Contacts.) I will gladly submit a patch for review once I work out this challenge today!
Jun 8, 2017 at 15:25 comment added Parvez Saleh Great - any chance you could create a patch and submit it back to the repository?
Jun 8, 2017 at 4:13 comment added Sean H I'll be doing more thorough "pull" and "push" sync testing tomorrow in a live environment so will report any errors or challenges with this temporary fix in my situation. Earlier tests didn't suggest a similar challenge with "push" sync so with luck that part of the equation is still functioning as intended.
Jun 8, 2017 at 4:13 comment added Sean H Success. Minor modification of the /Sync.php file to add the appropriate API v.3.0 count call manually to the list membership URL on line 126. I'm not too familiar with PHP, but it looks like the 'count' => $batch_size, on line 127 isn't reporting properly to the API, or the API 3.0 change has updated how the count call works (appending it to the API call URL instead of the method used in 2.0.)
Jun 7, 2017 at 14:35 comment added Parvez Saleh ok - looks like a change as a result of moving to the v3 APIs. Please do feedback how you get on
Jun 7, 2017 at 13:23 comment added Sean H I did a quick GET test using the command line and was running into the same 10-Contact limit -- I followed this thread here: stackoverflow.com/questions/30654697/… and added a count variable to the API URL in the command line and it returned the appropriate number of Contacts. Reviewing the source now.
Jun 7, 2017 at 12:59 comment added Sean H Thanks for the response! I started a new List, added 13 Contacts to the list, and set it to sync with a CiviCRM Group. When I did a Dry Run of the Pull sync bulk operation, the API appears to have only returned 10 Contacts in the MailChimp list, rather than 13. Since this is a fresh / test account, I actually don't have any sub groups at this testing stage, but I will absolutely scan my production account to make sure that's not the limitation.
Jun 7, 2017 at 11:32 history answered Parvez Saleh CC BY-SA 3.0