Skip to content

MAILCHIMP: update_segments muss max items size von 500 respektieren #1487

@amaierhofer

Description

@amaierhofer

Aktuell werden die Tags der Mailinglisten nicht verlässlich übertragen.

Die wahrscheinliche Ursache ist, dass die update_segments methode ein Limit von 500 Items hat. Somit muss die update_segements Methode in Batches von max 500 items ausgeführt werden, siehe

[12] pry(main)> MailingList.find(2).mailchimp_result.data[:update_segments]
  MailingList Load (1.2ms)  SELECT "mailing_lists".* FROM "mailing_lists" WHERE "mailing_lists"."id" = $1 LIMIT $2  [["id", 2], ["LIMIT", 1]]
=> {:failed=>
  [1,
   1,
   1,
   [{:title=>"Invalid Resource",
     :detail=>
      "Maximum allowed member items exceeded, please provide at most 500 items in members_to_add field or members_to_remove field",
     :status=>400}]]}

Zudem werden gelöschte Tags auf einer Person aktuell noch nicht in Mailchimp gelöscht

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions