On 6/25/23 11:47 AM, Ken Alker wrote:
I noticed when I came onto the project last week that there were 140 messages stuck in the "shunt" queue for the two lists hosted by this server (I have no idea why and the old logs were not available and I don't recall the results of "mailman qfile", assuming that had shed some light on the reason why they were shunted). In any event, I unshunted these messages and they flowed out to the subscriber's email addresses successfully. What I was not expecting is that the system did not inject any of these emails into the archive. AFAICT, the messages are no longer anywhere on the system (but I could be mistaken). Here are my questions:
- Why would these emails not have been injected into the archive?
The message may have been shunted from by the out
runner, in which
case unshunting would only cause them to be processed again by the 'out'
runner. Archiving is a separate queue and process. See
https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/docs/archit...
for an overview of the message handling process.
The bottom line here is if a message was shunted by the 'out' runner only, it should have been archived at the original post time. Were these messages already archived? If not, depending on list settings there may be HyperKitty archiving iossues in which case they may by queued in Mailman's var/archives/hyperkitty/spool/. directory, but if they are, there would be errors in mailman.log from regular attempts to process them. Also they may be found in var/archives/prototype/<list>/new/ directory.
- Is there some way for me to re-inject these messages into the two lists? The only place I (THINK I) have them is in my own personal IMAP box since I'm a subscriber to the lists.
You can inject them into the archive queue with mailman inject
. See
mailman inject --help
. Before doing this, be sure it's necessary, i.e.
they're not already archived, although HyperKitty won't accept a message
whose Message-ID: is already in the archive.
- Can this be done without the emails being re-delivered to subscribers?
As long as you inject them into the archive
queue queue only, they
won't be resent to the list members.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan