Corrupted Mailbox

Discuss your pilot or production implementation with other Zimbra admins or our engineers.
Post Reply
kollross
Advanced member
Advanced member
Posts: 50
Joined: Fri Sep 12, 2014 10:01 pm

Corrupted Mailbox

Post by kollross »

Using the Admin Console I selected an account and clicked on the view webmail button. As normal a new window popped open and after the inital zimbra loading screen finished and error popped up that said "No such conversation exists"
Here is the output

Any ideas??


msg - no such conversation: -1

com.zimbra.cs.mailbox.MailServiceException$NoSuchItemException: no such conversation: -1

at com.zimbra.cs.mailbox.MailServiceException.NO_SUCH_CONV(MailServiceException.java:120)

at com.zimbra.cs.mailbox.MailItem.noSuchItem(MailItem.java:752)

at com.zimbra.cs.db.DbMailItem.getById(DbMailItem.java:1121)

at com.zimbra.cs.mailbox.MailItem.getById(MailItem.java:703)

at com.zimbra.cs.mailbox.Mailbox.getItemById(Mailbox.java:1692)

at com.zimbra.cs.mailbox.Mailbox.getItemById(Mailbox.java:1661)

at com.zimbra.cs.mailbox.Mailbox.getConversationById(Mailbox.java:2157)

at com.zimbra.cs.index.ConversationHit.getConversation(ConversationHit.java:191)

at com.zimbra.cs.service.mail.Search.addConversationHit(Search.java:310)

at com.zimbra.cs.service.mail.Search.putHits(Search.java:267)

at com.zimbra.cs.service.mail.Search.handle(Search.java:117)

at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:249)

at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:163)

at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:84)

at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:226)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)

at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:148)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Thread.java:595)
code - mail.NO_SUCH_CONV

method - ZmCsfeCommand.prototype.invoke

detail - soap:Sender
14319KevinH
Ambassador
Ambassador
Posts: 4558
Joined: Fri Sep 12, 2014 9:52 pm

Corrupted Mailbox

Post by 14319KevinH »

Hi Matt, Is this something you can reproduce everytime? Does it also happen if you just login directly to the user's inbox?
kollross
Advanced member
Advanced member
Posts: 50
Joined: Fri Sep 12, 2014 10:01 pm

Corrupted Mailbox

Post by kollross »

Hey Kevin.
It appeared to be only via the administration console, and i tried it on a few users and it was hit and miss, (NOTE i also noticed if you do not implicitly logout of the session no matter who's email it will cache the login session so I dont believe i was getting an acurate view of who this was effecting.)
In any event, with no intervention from myself it appears to have fixed itself. I can now log in via administrative console and via zimbra webmail with out any problems. If problems persist i'll let you know
tim brennan
Advanced member
Advanced member
Posts: 93
Joined: Fri Sep 12, 2014 9:55 pm

Corrupted Mailbox

Post by tim brennan »

This sounds like the same issue as Bug 4033 and Bug 4909. In those cases, a message in the message cache has an invalid conversation ID for some reason -- even though the on-disk version of the message is fine.
We think this is some kind of a race condition either with IMAP or with the MAPI connector (Network Edition only) --- can you tell me if the affected account was using either of these? How about POP3?


Since the conversation ID is only corrupted in the in-memory cache, you can fix the account by forcing the cache to reload: the message cache is a max of 500 messages (per account) and so paging through other folders will do it...alternatively, as a last resort bouncing your server should also fix the problem.
Post Reply