[Mailman-Users] Admin getting bug on one list

Bill Christensen billc_lists at greenbuilder.com
Mon Sep 29 23:54:44 CEST 2008


At 2:40 PM -0700 9/29/08, Mark Sapiro wrote:
>Bill Christensen wrote:
>
>>At 12:48 PM -0700 9/29/08, Mark Sapiro wrote:
>>>Bill Christensen wrote:
>>>>
>>>>Sep 29 12:55:06 2008 admin(23693):
>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
>>>>admin(23693): [----- Mailman Version: 2.1.11 -----]
>>>>admin(23693): [----- Traceback ------]
>>>>admin(23693): Traceback (most recent call last):
>>>>admin(23693):   File "/usr/local/mailman/scripts/driver", line 101,
>>>>in run_main
>>>>admin(23693):     main()
>>>>admin(23693):   File "/usr/local/mailman/Mailman/Cgi/admin.py", line
>>>>199, in main
>>>>admin(23693):     mlist.Save()
>>>>admin(23693):   File "/usr/local/mailman/Mailman/MailList.py", line
>>>>570, in Save
>>>>admin(23693):     self.__save(dict)
>>>>admin(23693):   File "/usr/local/mailman/Mailman/MailList.py", line
>>>>542, in __save
>>>>admin(23693):     os.unlink(fname_last)
>>>>admin(23693): OSError: [Errno 22] Invalid argument:
>>>>'/usr/local/mailman/lists/aen/config.pck.last'
>>>
>>>
>>>Mailman is trying to save the current list configuration which it does
>>>by the following steps:
>>>
>>>1. Save the data to a unique temp name.
>>>2. Remove (unlink) config.pck.last
>>>3. Link the name config.pck.last to the file config.pck
>>>4. Rename the temp name to config.pck
>>>
>>>This is the "safe" way to essentially rename the old config.pck as
>>>config.pck.last and save the new data as config.pck.
>>>
>>>In steps 2. and 3. we ignore "non existant" errors, but raise all the
>>>rest.
>>>
>>>In your case, when we try to remove
>>>'/usr/local/mailman/lists/aen/config.pck.last' at step 2, we are
>>>getting the [Errno 22] Invalid argument: error from the OS.
>>>
>>>What does
>>>
>>>    ls -l /usr/local/mailman/lists/aen/
>>>
>>>show?
>>
>>config.pck
>>config.pck.bak
>>config.pck.last
>>config.pck.safety
>
>   ls with the '-l' option!
>
>I'm trying to see what it is about config.pck.last that might be
>causing the [Errno 22] Invalid argument: error when Mailman tries to
>unlink it.


Ok.  Here's the full list:  Hmmm, just noticed that this time around 
config.pck has -rw-r----- instead of -rw-rw----  Looking back, most 
of my other attempts had -rw-rw----

-rw-r-----  1 nobody   mailman  372763 29 Sep 12:43 config.pck
-rw-r-----  1 billc    mailman  372763 29 Sep 11:49 config.pck.bak
-rw-rw----  1 mailman  mailman  372763 29 Sep 12:43 config.pck.last
-rw-r-----  1 mailman  mailman  372695 29 Sep 11:48 config.pck.last.bak
-rw-rw----  1 root     mailman  372695 29 Sep 12:20 config.pck.safety
-rw-rw----  1 nobody   mailman  372760 27 Sep 21:15 
config.pck.tmp.ns2.greenbuilder.com.1684
-rw-rw----  1 nobody   mailman  372760 27 Sep 21:15 
config.pck.tmp.ns2.greenbuilder.com.1691
-rw-rw----  1 nobody   mailman  372760 27 Sep 21:15 
config.pck.tmp.ns2.greenbuilder.com.1695
-rw-rw----  1 nobody   mailman  372760 29 Sep 08:26 
config.pck.tmp.ns2.greenbuilder.com.20146
-rw-rw----  1 mailman  mailman  372760 29 Sep 09:00 
config.pck.tmp.ns2.greenbuilder.com.20511
-rw-rw----  1 root     mailman  372760 29 Sep 09:00 
config.pck.tmp.ns2.greenbuilder.com.20513
-rw-rw----  1 nobody   mailman  372760 29 Sep 09:18 
config.pck.tmp.ns2.greenbuilder.com.20636
-rw-rw----  1 nobody   mailman  372936 29 Sep 09:19 
config.pck.tmp.ns2.greenbuilder.com.20646
-rw-rw----  1 nobody   mailman  372760 29 Sep 09:32 
config.pck.tmp.ns2.greenbuilder.com.20837
-rw-rw----  1 nobody   mailman  372760 29 Sep 10:26 
config.pck.tmp.ns2.greenbuilder.com.21470
-rw-rw----  1 nobody   mailman  372760 29 Sep 10:28 
config.pck.tmp.ns2.greenbuilder.com.21507
-rw-rw----  1 mailman  mailman  372760 29 Sep 10:51 
config.pck.tmp.ns2.greenbuilder.com.21536
-rw-rw----  1 mailman  mailman  372760 29 Sep 10:51 
config.pck.tmp.ns2.greenbuilder.com.21539
-rw-rw----  1 nobody   mailman  372760 29 Sep 10:30 
config.pck.tmp.ns2.greenbuilder.com.21558
-rw-rw----  1 nobody   mailman  372760 29 Sep 10:46 
config.pck.tmp.ns2.greenbuilder.com.21741
-rw-rw----  1 nobody   mailman  372760 29 Sep 10:46 
config.pck.tmp.ns2.greenbuilder.com.21750
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:32 
config.pck.tmp.ns2.greenbuilder.com.22337
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:34 
config.pck.tmp.ns2.greenbuilder.com.22386
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:37 
config.pck.tmp.ns2.greenbuilder.com.22411
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:37 
config.pck.tmp.ns2.greenbuilder.com.22418
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:37 
config.pck.tmp.ns2.greenbuilder.com.22419
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:40 
config.pck.tmp.ns2.greenbuilder.com.22439
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:40 
config.pck.tmp.ns2.greenbuilder.com.22449
-rw-rw----  1 mailman  mailman  372683 29 Sep 12:00 
config.pck.tmp.ns2.greenbuilder.com.22548
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:46 
config.pck.tmp.ns2.greenbuilder.com.22550
-rw-rw----  1 nobody   mailman  372760 29 Sep 11:49 
config.pck.tmp.ns2.greenbuilder.com.22610
-rw-rw----  1 nobody   mailman  372695 29 Sep 11:50 
config.pck.tmp.ns2.greenbuilder.com.22618
-rw-rw----  1 nobody   mailman  372683 29 Sep 11:58 
config.pck.tmp.ns2.greenbuilder.com.22739
-rw-rw----  1 nobody   mailman  372683 29 Sep 11:59 
config.pck.tmp.ns2.greenbuilder.com.22781
-rw-rw----  1 nobody   mailman  372683 29 Sep 11:59 
config.pck.tmp.ns2.greenbuilder.com.22782
-rw-rw----  1 mailman  mailman  372683 29 Sep 12:00 
config.pck.tmp.ns2.greenbuilder.com.22788
-rw-rw----  1 root     mailman  372683 29 Sep 12:00 
config.pck.tmp.ns2.greenbuilder.com.22790
-rw-rw----  1 nobody   mailman  372683 29 Sep 12:01 
config.pck.tmp.ns2.greenbuilder.com.22824
-rw-rw----  1 nobody   mailman  372683 29 Sep 12:02 
config.pck.tmp.ns2.greenbuilder.com.22833
-rw-rw----  1 nobody   mailman  372760 29 Sep 12:06 
config.pck.tmp.ns2.greenbuilder.com.22881
-rw-rw----  1 nobody   mailman  372695 29 Sep 12:10 
config.pck.tmp.ns2.greenbuilder.com.22961
-rw-rw----  1 nobody   mailman  372695 29 Sep 12:10 
config.pck.tmp.ns2.greenbuilder.com.22962
-rw-rw----  1 nobody   mailman  372360 29 Sep 12:16 
config.pck.tmp.ns2.greenbuilder.com.23012
-rw-rw----  1 nobody   mailman  372360 29 Sep 12:17 
config.pck.tmp.ns2.greenbuilder.com.23022
-rw-rw----  1 nobody   mailman  372360 29 Sep 12:17 
config.pck.tmp.ns2.greenbuilder.com.23025
-rw-rw----  1 nobody   mailman  372360 29 Sep 12:19 
config.pck.tmp.ns2.greenbuilder.com.23043
-rw-rw----  1 nobody   mailman  372496 29 Sep 12:21 
config.pck.tmp.ns2.greenbuilder.com.23078
-rw-rw----  1 nobody   mailman  372496 29 Sep 12:32 
config.pck.tmp.ns2.greenbuilder.com.23307
-rw-rw----  1 nobody   mailman  372496 29 Sep 12:33 
config.pck.tmp.ns2.greenbuilder.com.23343
-rw-rw----  1 nobody   mailman  372496 29 Sep 12:35 
config.pck.tmp.ns2.greenbuilder.com.23395
-rw-rw----  1 nobody   mailman  372760 29 Sep 12:44 
config.pck.tmp.ns2.greenbuilder.com.23544
-rw-rw----  1 nobody   mailman  372760 29 Sep 12:44 
config.pck.tmp.ns2.greenbuilder.com.23552
-rw-rw----  1 nobody   mailman  372760 29 Sep 12:53 
config.pck.tmp.ns2.greenbuilder.com.23659
-rw-rw----  1 mailman  mailman  372760 29 Sep 15:44 
config.pck.tmp.ns2.greenbuilder.com.23686
-rw-rw----  1 nobody   mailman  372760 29 Sep 12:55 
config.pck.tmp.ns2.greenbuilder.com.23693
-rw-rw----  1 nobody   mailman  372927 27 Sep 22:56 
config.pck.tmp.ns2.greenbuilder.com.2502
-rw-rw----  1 mailman  mailman  372760 27 Sep 09:00 
config.pck.tmp.ns2.greenbuilder.com.25202
-rw-rw----  1 root     mailman  372760 27 Sep 09:00 
config.pck.tmp.ns2.greenbuilder.com.25204
-rw-rw----  1 nobody   mailman  372760 29 Sep 15:44 
config.pck.tmp.ns2.greenbuilder.com.25793
-rw-rw----  1 mailman  mailman  372760 27 Sep 12:00 
config.pck.tmp.ns2.greenbuilder.com.27123
-rw-rw----  1 root     mailman  372760 27 Sep 12:00 
config.pck.tmp.ns2.greenbuilder.com.27125
-rw-rw----  1 mailman  mailman  372760 29 Sep 09:32 
config.pck.tmp.ns2.greenbuilder.com.5356
-rw-rw----  1 mailman  mailman  372760 29 Sep 10:19 
config.pck.tmp.ns2.greenbuilder.com.5359
-rw-rw----  1 mailman  mailman  372760 29 Sep 10:19 
config.pck.tmp.ns2.greenbuilder.com.5362
-rw-rw----  1 mailman  mailman  372760 28 Sep 09:00 
config.pck.tmp.ns2.greenbuilder.com.6436
-rw-rw----  1 root     mailman  372760 28 Sep 09:00 
config.pck.tmp.ns2.greenbuilder.com.6438
-rw-rw----  1 mailman  mailman  372760 28 Sep 12:00 
config.pck.tmp.ns2.greenbuilder.com.7975
-rw-rw----  1 root     mailman  372760 28 Sep 12:00 
config.pck.tmp.ns2.greenbuilder.com.7977
-rw-rw----  1 nobody   mailman    1505 29 Sep 15:44 pending.pck
-rw-rw-r--  1 nobody   mailman    6595 29 Sep 11:32 request.pck


>
>
>>
>>(plus backup copies of each of those which I made)
>>
>>plus a whole bunch of
>>
>>config.pck.temp.ns.greenbuilder.com.####
>> 	where #### is some number
>
>
>The pid of the process that's trying to save the list config.
>
>
>>plus
>>pending.pck
>>request.pck
>>
>>I've tried putting in each of the three backup versions (.bak, .last,
>>.safety) in as config.pck with appropriate owner (as determined by
>>other working lists), no luck there.
>>
>>Also tried a backup from several days ago.
>>
>>Is it necessary to stop/start mailman and/or repair permissions or
>>anything else between each attempt?
>
>It is not necessary to stop/start mailman as the error comes from a CGI
>which is a brand new process each time.
>

OK.

-- 
Bill Christensen
<http://greenbuilder.com/contact/>

Green Building Professionals Directory: <http://directory.greenbuilder.com>
Sustainable Building Calendar: <http://www.greenbuilder.com/calendar/>
Green Real Estate: <http://www.greenbuilder.com/realestate/>
Straw Bale Registry: <http://sbregistry.greenbuilder.com/>
Books/videos/software: <http://bookstore.greenbuilder.com/>


More information about the Mailman-Users mailing list