Re: upgrading from ezmlm-idx 0.40 to 7.0.2: 'key' not found

Ask Bjørn Hansen <[email protected]> Sun, 13 Sep 2009 10:39:19 -0700
Newsgroups gmane.mail.ezmlm
Message-ID <[email protected]>
On Sep 13, 2009, at 8:22, Matt Simpson wrote:

> Syntax for some commands involving subdirectories changed in 7.   
> Look at
> man ezmlm-list

Ah, great.  Thank you!   I sent a patch to Bruce (should I have sent  
it here?) to fix some other typos in that man page, but still didn't  
notice it!

It's here: http://github.com/abh/ezmlm-idx/commit/9262d1afa9d0185dc1b0f89adcfe3e3f7c5fe02d

[...]
> You might also want to check the files such as manager, editor, etc  
> that process incoming messages, to see if they have commands that  
> are affected.  For example, if you have lists which allow only  
> subscribers to post, the commands which check the allow and digest  
> lists may fail if they use the old syntax, causing all posts to be  
> rejected.  (I got burned this way).

Whoops - that'd be just about all our lists.  We have a human  
moderator review all mails sent by non-subscribers (assisted by a perl  
script, naturally).   Our amazing human spam filter we call him.

> I think you can upgrade all the files to the new syntax with the  
> ezmlm-make -+ command (but research this  before taking my word for  
> it, because I might not have the right syntax).  Be aware that doing  
> this will make the contents of those files look very different than  
> previously. The results should be the same as before, unless you had  
> manually included any commands or flags. Those might be lost in the  
> upgrade.


Yeah, I started to experiment with running ezmlm-make -+ (I have  
everything running on the new host, but the frontend MX is only  
sending a couple of test lists to the new box).   The trouble is that  
there are more than a 100 lists, so staring at the diffs for each file  
to make sure I didn't miss a manual change is pretty painful; but it  
sounds like I have to do that.



  - ask (usually [email protected]; but the qsecretary script is  
sufficiently broken to not be able to mail me there).