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/>
------------------------------------------------------
Mailman-Users mailing list
Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe:
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org
Security Policy: http://wiki.list.org/x/QIA9