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