Too many digests, at unexpected times

I'm trying to set up a list that's going to go out only as digests, once a week. The list is called "consdistlist."
Right now I just have three subscribers, all different email addresses belonging to me. I have applied Mark Sapiro's recent patch that allows the -e option (aka --exceptlist) on mailman/cron/senddigests.
In cron, as of an hour ago or so, I have
# Mail digests for lists that do periodic as well as threshhold delivery. # this one does everything except consdistlist daily at noon 0 12 * * * /usr/bin/python -S /usr/local/mailman/cron/senddigests -e consdistlist
# this one does only consdistlist on Mondays at 4AM 0 4 * * 1 /usr/bin/python -S /usr/local/mailman/cron/senddigests -l consdistlist
So I made that change and then sent a four test emails in to the list, one or two from each of the three subscriber accounts. I then went into the moderation panel and accepted the four messages (all postings must be moderated).
Moments later, not tomorrow at 4AM, in two of the three accounts I got four separate digests (volume 1 issues 3, 4, 5, and 6--this is not my first attempt), each with one of the four new messages in it.
I then went back 20 minutes later after checking everything, and sent two more messages, and accepted them. Again, they came right away, as separate digests with one message each in them. So I got something very wrong. But I don't understand ... senddigests shouldn't even be running right now.
Here's my digest config on consdistlist:
digestable=Yes digest_is_default=Digest mime_is_default_digest=Plain digest_size_threshold=0 digest_send_periodic=No
(I don't think the rest is relevant, but I haven't tried adding anything to the header or footer yet, and digest_volume_frequency=Monthly).
What can I try next?
Thanks, Matt

On 09/11/2016 03:14 PM, Matt Morgan wrote:
Two things:
If digest_send_periodic=No, cron/senddigests will never send a digest for this list. You want digest_send_periodic=Yes.
More importantly, if your Mailman is older than 2.1.16, digest_size_threshold=0 means send a digest with every post rather than unlimited size. See <https://bugs.launchpad.net/mailman/+bug/558274>.
You can fix it with the attached patch or just set digest_size_threshold=1000 or some other big number.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

On 09/11/2016 03:14 PM, Matt Morgan wrote:
Two things:
If digest_send_periodic=No, cron/senddigests will never send a digest for this list. You want digest_send_periodic=Yes.
More importantly, if your Mailman is older than 2.1.16, digest_size_threshold=0 means send a digest with every post rather than unlimited size. See <https://bugs.launchpad.net/mailman/+bug/558274>.
You can fix it with the attached patch or just set digest_size_threshold=1000 or some other big number.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (2)
-
Mark Sapiro
-
Matt Morgan