There is an issue with the list's data_version attribute vs. 
Mailman.Version.DATA_FILE_VERSION. When the from_is_list and other new 
attributes were added, Mailman.Version.DATA_FILE_VERSION was incremented to 
make it greater than the list's data_version attribute which in turn will cause 
the lists to be updated the first time they are instantiated.

Perhaps you had some other patches that incremented 
Mailman.Version.DATA_FILE_VERSION, so that the list's data_version attribute was 
not < Mailman.Version.DATA_FILE_VERSION causing the update to be skipped.

The way to fix this is to set Mailman.Version.DATA_FILE_VERSION to a value 
greater than the data_version attribute of the lists.

First run this bash script

for l in `/path/to/mailman/bin/list_lists --bare`
   do /path/to/mailman/bin/dumpdb /path/to/mailman/lists/$l/config.pck \
     | grep data_version
   done

This will print the data_version for each list. If N is the largest such value, 
edit Mailman/Version.py to change the line

DATA_FILE_VERSION = 104

to set a value > N. Then visit the listinfo overview page which should update 
all the lists.

Then so this doesn't happen again, set DATA_FILE_VERSION back to 104 in 
Mailman/Version.py and create a file containing the single line

mlist.data_version = 104

and run this bash script

cd /path/to/mailman/bin/
for l in `./list_lists --bare`
  do ./config_list -i /path/to/above/file $l
  done

That should fix things.


The problem lists all have 98 as the data_version.  Config_list does not work, 
for input or output.

mjb.

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

Reply via email to