[Mailman-Users] request.pck does not match heldmsg-Listname files
Ivan Fetch
ifetch at du.edu
Tue Nov 21 11:30:14 CET 2006
HI Gerardo,
On Fri, 17 Nov 2006, Gerardo Herzig wrote:
> Well, if mailman do not provide such a tool, there is lots of quick ways to
> find such a files: Lets assume that any given .pck file must have at least 5
> lines to be considered a `good one'. So you can find those files who have
> less than 5 lines, then you can delete it
>
> Simple python oneliner for finding .pck files fewer than 5 lines:
> cd ~mailman/data
> python
>
>>>> import glob
>>>> '\n'.join([x[0] for x in [(open(y).name, len(open(y).readlines())) for y
> in glob.glob('*.pck')] if x[1] < 5])
>
> ## the (if x[1] < 5) at the end is the total lines for each file.
> Try it and watch. If you like it, you can save it as find_orphaned_files.py
> and do
>
> ./find_orphaned_files.py | xargs ~mailman/bin/discard
>
> Or something like this. Its just an idea, hope to be helpfull.
>
Thanks for your suggestion - in this case, counting the number of lines
in pck files residing in the Mailman data directory does not help to
validate those files. The issue is heldmsg pck files in the data directory which are no
longer referenced in the list/ListName/request.pck file.
Thanks - Ivan.
More information about the Mailman-Users
mailing list