2.3 to 2.4 Murder upgrade

Dave McMurtrie dave64 at andrew.cmu.edu
Tue Dec 6 18:23:55 EST 2011


On 12/06/2011 05:48 PM, Andrew Morgan wrote:
> On Fri, 14 Oct 2011, Dave McMurtrie wrote:
...snipped...
>>> Upgrading from 2.4.5
>>>
>>> New config option: suppress_capabilities, which takes a space
>>> separated list of capabilities which will NOT be given in any imap
>>> capability response. This can be used on frontends to not display
>>> capabilities that older backends don't have, so clients don't get
>>> confused
>>>
>>>
>>> This leads me to believe that I should upgrade the backends to 2.4
>>> first.
>>> Is that true? Has anyone done a Murder upgrade from 2.3 to 2.4 and can
>>> tell me what order they upgraded the hosts?
>>>
>>
>> Yes, you'll want to upgrade the frontends first and suppress the new
>> capabilities on the frontends that the old backends aren't yet aware of.

I should have mentioned the reason why we did the frontends first for 
the benefit of anyone else who is searching for this information.  You 
need to do the frontends first because as of 2.4, the backends will 
(correctly) return the NoSelect flag for any remote folders that you're 
subscribed to in an LSUB response.  This is most common with shared 
folders, where the shared folder may not be on the same backend as the 
user's Inbox.  The 2.4 frontends will know to scrub the NoSelect flag in 
this case.

> Hmmm, how do I know which capabilities to suppress? Should I just
> compare the CAPABILITY response from a 2.3 and a 2.4 server?

We used:

suppress_capabilities: ESEARCH QRESYNC WITHIN

but your idea is perfectly cromulent, also.

HTH,

Dave


More information about the Info-cyrus mailing list