[Mailman-Users] Pending posts not found

Mark Sapiro msapiro at value.net
Fri Oct 14 16:59:13 CEST 2005


João Sá Marta wrote:
>
>I have looked for /home/mailman/lists/list_name/request.pck and used =
>dumpbd
>and the results were:
>[----- start pickle file -----]
><----- start object 1 ----->
>{'version': (0, 1)}
>[----- end pickle file -----]


This is exactly what an 'empty' request.pck looks like.


>It seems like all the others empty request.pck


If you have other lists with truly empty request.pck files (i.e.,
without the 'version' object) these will cause '-1 requests' notices
to be sent. You can fix that by replacing the request.pck with the one
above.


>I have the taught that the problem has something to do with the file
>pending.pck .
>I have renamed it to pending.pck_old but the list administrator is still
>receiving the messages.
>Dumping the pending.pck_old I have got:
>
># /home/mailman/bin/dumpdb -p list_name/pending.pck_old=20
>[----- start pickle file -----]
><----- start object 1 ----->
>{   '69f90cb9b45a06ea26b00b077b0081aa41ca2a7f': ('H', 16),
>    'e35a5115012465a78de239928742969ba8bfb9b4': ('H', 15),
>    'evictions': {   '69f90cb9b45a06ea26b00b077b0081aa41ca2a7f':
>1128885960.0321629,
>                     'e35a5115012465a78de239928742969ba8bfb9b4':
>1128632750.38288},
>    'version': 2}
>[----- end pickle file -----]=20


These are confirmation tokens for a couple of held messages, but they
are both expired and they don't have any involvement with the
'requests waiting' email in any case.


>I don't have any idea where to look for those messages, and I  am a bit
>confused because I have renamed the pending.pck file (maybe I have to =
>delete
>the file ?)


The pending.pck file has nothing to do with the problem.

My guess at this point is you have a prior Mailman installation with
its own lists/, Mailman/, etc. directories somewhere on your system
and the crontab is still pointing to the old checkdbs which is
therefore looking at the wrong list/listname/request.pck.

What happens if you just run cron/checkdbs from the command line? Does
it send the spurious notice?

--
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan




More information about the Mailman-Users mailing list