UID STORE failed: UID STORE error; can't store that data
Ever since upgrading zimbra desktop when asked to, I haven't been able to fetch a single new email.
The "Error Reports" pseudo-folder contains a number of messages like this one:
Product name: Zimbra Desktop
Product version: 0.91
Build ID: 1338
Release type: BETA
OS Platform: Windows Vista x86 6.0
Time of event: 2008-10-08 17:08:04
Error type: UID STORE failed: UID STORE error; can't store that data
Error summary: Synchronization of folder '/Inbox' failed. Synchronization has been disabled for this folder
Failure details:
----------------------------------------------------------------------------
com.zimbra.cs.mailclient.CommandFailedException: UID STORE failed: UID STORE error; can't store that data
at com.zimbra.cs.mailclient.imap.ImapRequest.checkSta tus(ImapRequest.java:94)
at com.zimbra.cs.mailclient.imap.ImapRequest.sendChec kStatus(ImapRequest.java:80)
at com.zimbra.cs.mailclient.imap.ImapConnection.uidSt ore(ImapConnection.java:399)
at com.zimbra.cs.mailclient.imap.ImapConnection.uidSt ore(ImapConnection.java:392)
at com.zimbra.cs.datasource.ImapFolderSync.updateFlag s(ImapFolderSync.java:697)
at com.zimbra.cs.datasource.ImapFolderSync.pushModifi cation(ImapFolderSync.java:317)
at com.zimbra.cs.datasource.ImapFolderSync.pushChange s(ImapFolderSync.java:268)
at com.zimbra.cs.datasource.ImapFolderSync.syncMessag es(ImapFolderSync.java:179)
at com.zimbra.cs.datasource.ImapSync.syncMessages(Ima pSync.java:217)
at com.zimbra.cs.datasource.ImapSync.syncFolders(Imap Sync.java:159)
at com.zimbra.cs.datasource.ImapSync.importData(ImapS ync.java:120)
at com.zimbra.cs.offline.YMailImport.importData(YMail Import.java:36)
at com.zimbra.cs.datasource.DataSourceManager.importD ata(DataSourceManager.java:158)
at com.zimbra.cs.mailbox.LocalMailbox.importData(Loca lMailbox.java:354)
at com.zimbra.cs.mailbox.LocalMailbox.syncAllLocalDat aSources(LocalMailbox.java:327)
at com.zimbra.cs.mailbox.LocalMailbox.sync(LocalMailb ox.java:383)
at com.zimbra.cs.mailbox.LocalMailbox.syncOnTimer(Loc alMailbox.java:307)
at com.zimbra.cs.mailbox.DesktopMailbox$1.run(Desktop Mailbox.java:259)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
----------------------------------------------------------------------------
Note that I am synchronizing two yahoo accounts and one gmail account. The Gmail account doesn't report any error, but both yahoo accounts show those error reports, and no new mail showing when there is in fact new mail in the web interface.
I'm now going to purge the local store for one of those accounts and see if that helps any.
com.zimbra.common.soap.SoapFaultException: mailbox in maintenance mode: 8
Hmm. going into the "manage data" then clicking "reset" for one of my two yahoo accounts brought me back to an empty UI that didn't acknowledge any of my accounts. Clicking on "inbox" changed the UI into a long page of error messages, as follow:
HTTP ERROR: 500
com.zimbra.common.soap.SoapFaultException: mailbox in maintenance mode: 8
ExceptionId:btpool0-5:1223529296836:aa8974e742b01146
Code:mail.MAINTENANCE
RequestURI=/zimbra/
Caused by:
javax.el.ELException: com.zimbra.common.soap.SoapFaultException: mailbox in maintenance mode: 8
ExceptionId:btpool0-5:1223529296836:aa8974e742b01146
Code:mail.MAINTENANCE
at javax.el.BeanELResolver.getValue(BeanELResolver.ja va:266)
at javax.el.CompositeELResolver.getValue(CompositeELR esolver.java:143)
at com.sun.el.parser.AstValue.getValue(AstValue.java: 138)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpre ssionImpl.java:206)
at org.apache.jasper.runtime.PageContextImpl.evaluate Expression(PageContextImpl.java:984)
at org.apache.jsp.desktop.console_jsp._jspx_meth_c_se t_0(console_jsp.java:160)
at org.apache.jsp.desktop.console_jsp._jspService(con sole_jsp.java:107)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:93)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:373)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:477)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:371)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at com.zimbra.webClient.servlet.JspServlet.service(Js pServlet.java:50)
at org.mortbay.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:406)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispa tcher.java:268)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispa tcher.java:126)
at org.mortbay.jetty.servlet.DefaultServlet.doGet(Def aultServlet.java:465)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1093)
at com.zimbra.webClient.filters.SetHeaderFilter.doFil ter(SetHeaderFilter.java:264)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:406)
at org.mortbay.jetty.handler.ContextHandlerCollection .handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.handler.RewriteHandler.handle(Re writeHandler.java:176)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(Htt pConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.he aderComplete(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpPa rser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnec tion.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(Selec tChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.ru n(BoundedThreadPool.java:442)
Caused by: com.zimbra.common.soap.SoapFaultException: mailbox in maintenance mode: 8
ExceptionId:btpool0-5:1223529296836:aa8974e742b01146
Code:mail.MAINTENANCE
at com.zimbra.common.soap.Soap12Protocol.soapFault(So ap12Protocol.java:88)
at com.zimbra.common.soap.SoapTransport.extractBodyEl ement(SoapTransport.java:263)
at com.zimbra.common.soap.SoapTransport.parseSoapResp onse(SoapTransport.java:224)
at com.zimbra.common.soap.SoapHttpTransport.invoke(So apHttpTransport.java:261)
at com.zimbra.common.soap.SoapHttpTransport.invoke(So apHttpTransport.java:216)
at com.zimbra.common.soap.SoapTransport.invoke(SoapTr ansport.java:315)
at com.zimbra.common.soap.SoapTransport.invoke(SoapTr ansport.java:279)
at com.zimbra.cs.account.soap.SoapProvisioning.invoke (SoapProvisioning.java:190)
at com.zimbra.cs.account.soap.SoapProvisioning.getAll Accounts(SoapProvisioning.java:1196)
at com.zimbra.cs.offline.jsp.JspProvStub.getOfflineAc counts(JspProvStub.java:34)
at com.zimbra.cs.offline.jsp.ConsoleBean.getAccounts( ConsoleBean.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.getValue(BeanELResolver.ja va:261)
... 46 more
Caused by:
com.zimbra.common.soap.SoapFaultException: mailbox in maintenance mode: 8
ExceptionId:btpool0-5:1223529296836:aa8974e742b01146
Code:mail.MAINTENANCE
at com.zimbra.common.soap.Soap12Protocol.soapFault(So ap12Protocol.java:88)
at com.zimbra.common.soap.SoapTransport.extractBodyEl ement(SoapTransport.java:263)
at com.zimbra.common.soap.SoapTransport.parseSoapResp onse(SoapTransport.java:224)
at com.zimbra.common.soap.SoapHttpTransport.invoke(So apHttpTransport.java:261)
at com.zimbra.common.soap.SoapHttpTransport.invoke(So apHttpTransport.java:216)
at com.zimbra.common.soap.SoapTransport.invoke(SoapTr ansport.java:315)
at com.zimbra.common.soap.SoapTransport.invoke(SoapTr ansport.java:279)
at com.zimbra.cs.account.soap.SoapProvisioning.invoke (SoapProvisioning.java:190)
at com.zimbra.cs.account.soap.SoapProvisioning.getAll Accounts(SoapProvisioning.java:1196)
at com.zimbra.cs.offline.jsp.JspProvStub.getOfflineAc counts(JspProvStub.java:34)
at com.zimbra.cs.offline.jsp.ConsoleBean.getAccounts( ConsoleBean.java:109)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.getValue(BeanELResolver.ja va:261)
at javax.el.CompositeELResolver.getValue(CompositeELR esolver.java:143)
at com.sun.el.parser.AstValue.getValue(AstValue.java: 138)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpre ssionImpl.java:206)
at org.apache.jasper.runtime.PageContextImpl.evaluate Expression(PageContextImpl.java:984)
at org.apache.jsp.desktop.console_jsp._jspx_meth_c_se t_0(console_jsp.java:160)
at org.apache.jsp.desktop.console_jsp._jspService(con sole_jsp.java:107)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:93)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:373)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:477)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:371)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at com.zimbra.webClient.servlet.JspServlet.service(Js pServlet.java:50)
at org.mortbay.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:406)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispa tcher.java:268)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispa tcher.java:126)
at org.mortbay.jetty.servlet.DefaultServlet.doGet(Def aultServlet.java:465)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1093)
at com.zimbra.webClient.filters.SetHeaderFilter.doFil ter(SetHeaderFilter.java:264)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:406)
at org.mortbay.jetty.handler.ContextHandlerCollection .handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.handler.RewriteHandler.handle(Re writeHandler.java:176)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(Htt pConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.he aderComplete(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpPa rser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnec tion.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(Selec tChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.ru n(BoundedThreadPool.java:442)
Powered by Jetty://
Next step for me: Shutting down both UI and service and starting fresh, to see what's left.
working initial IMAP synchronization
The Yahoo account I removed then re-added appears to be doing its initial IMAP sync correctly. It's going to take a while as I have about 10K emails in it, but it looks encouraging.
If I had to take a wild guess as to what's happening, I'd say the new zimbra desktop build is probably using its local store in a slightly incompatible way from the previously released build, resulting in an inability to synchronize against local stores created from older builds.
TL;DR: If you are unable to synchronize your yahoo accounts and get errors similar to mine, you might want to remove then add those yahoo accounts again to your zimbra desktop. You will lose your account settings and probably other stuff, so watch for other posts with a less traumatic solution.