From: Oswald B. <os...@kd...> - 2013-08-09 06:00:29
|
On Wed, Aug 07, 2013 at 01:41:17PM -0400, ft...@gm... wrote: > I am using the git version of mbsync (from June 13). I run mbsync with this command line: > > /path/to/git-isync/src/mbsync -a -q -J -c ~/path/to/Acct1/mbsyncrc > > A few days ago one of the IMAP servers I use was upgraded to MS Exchange 2010. After the upgrade I have been getting error messages like > > Error: UIDVALIDITY of master changed (got xxxxx, expected yyyyy) > sounds familiar. > It looks to me as though yyyyy only appears in my .mbsyncstate.journal and .mbsyncstate.new files. > > Can I fix this just by changing yyyyy to xxxxx in my .mbsyncstate.whatever files? > yes, you can simply change it ... in principle (and it worked just fine for me, multipe times). make sure that the message UIDs still match despite the changed UIDVALIDITY - if they don't, you lose all messages. use some online-imap client which can display UIDs (i think i used thunderbird, because i had it set up anyway; i suspect mutt can do that as well) to take some random samples (if the UIDs changed, all of them would). the lower-risk approach is deleting the state files, so mbsync propagates the messages both ways again. then use D~= in mutt to throw out the dupes. |