Hi Mark,

Thank you so much for spending some of your scarse time on this for us.

On Wed, 16 Oct 2024 at 22:58, Mark Sapiro <m...@msapiro.net> wrote:

> On 10/16/24 07:02, Marco van Tol wrote:
> > On Wed, 16 Oct 2024 at 14:45, Marco van Tol <mvan...@ripe.net
> > <mailto:mvan...@ripe.net>> wrote:
> >
> >     The script went on its way for a bit, and then blew up.
> >     (attachment: error-run-1.txt)
>
> I suspect the issue there is in the order of deletion and a message
> which is a parent in a thread gets deleted before the child.
>

That's very much what it looks like, yeah.
Perhaps I could somehow sort the returned array of messages on the date and
then delete them from recent-to-old.


> > I made a change to the script that's really blunt but does work.
> >
> > See the attached change.  I can make it more efficient by calling the
> > Email.objects.filter() once per loop instead of the current 2, but if
> > you have any other improvements they'd be welcome.
>
> I don't have any suggestions.
>

That's okay, thanks for thinking about it.


> >     And secondary: can I avoid the call to rebuild_index?  The actual
> >     production server has a massive count of messages.
>
> If the massive count is distributed over multiple lists with not so many
> messages you can run the Django update_index_one_list job to just do one
> list.


This is very helpful, thank you so much!

Marco van Tol
RIPE NCC
_______________________________________________
Mailman-Developers mailing list -- mailman-developers@python.org
To unsubscribe send an email to mailman-developers-le...@python.org
https://mail.python.org/mailman3/lists/mailman-developers.python.org/
Mailman FAQ: https://wiki.list.org/x/AgA3

Security Policy: https://wiki.list.org/x/QIA9

Reply via email to