Results 1 to 6 of 6

Thread: Zimbra Desktop Sync fails at the very end with "cannot modify immutable object: 280"

  1. #1
    Join Date
    Sep 2008
    Posts
    6
    Rep Power
    7

    Default Zimbra Desktop Sync fails at the very end with "cannot modify immutable object: 280"

    Hi!

    Just migrated my zimbra ose server (ubuntu 8.04 zimbra 5.0.16) and within the webbrowser all user accounts work absolutely fine.

    But when I try to sync several different zimbra desktop clients (build 1593) I get the error below (same for two different accounts, one win xp and the other ubuntu jaunty, both zdesktop build 1593).

    The strange thing is, that the syncing of the mailboxes first works. Only at the very end three of the regular mail folders (that were looking normal before) get renamed from "Fehlermeldungen" into Error Reports{1afc2bba-9827-4375-b47a-006c36670579}, from "Lokale Ordner" into Local Folders{68a81e12-3295-4c8d-b42f-a277e4c2896f}, and from "Gesendete Objekte" into Outbox{d133f723-9454-449e-9003-5be8b523924c}

    Any help greatly appreciated!

    Cheers,
    Carsten



    ---------
    Fehler bei der Kommunikation mit dem Server. Bitte versuchen Sie es später erneut. (Debugging-Informationen)

    Debugging-Nachricht: cannot modify immutable object: 280

    Ausnahme:

    com.zimbra.common.soap.SoapFaultException: cannot modify immutable object: 280
    ExceptionId:btpool0-90:1244234153028:8c5e4e5d46a66d84
    Code:mail.IMMUTABLE_OBJECT
    at com.zimbra.common.soap.Soap12Protocol.soapFault(So ap12Protocol.java:88)
    at com.zimbra.common.soap.SoapTransport.extractBodyEl ement(SoapTransport.java:266)
    at com.zimbra.common.soap.SoapTransport.parseSoapResp onse(SoapTransport.java:227)
    at com.zimbra.common.soap.SoapHttpTransport.invoke(So apHttpTransport.java:295)
    at com.zimbra.common.soap.SoapHttpTransport.invoke(So apHttpTransport.java:230)
    at com.zimbra.common.soap.SoapTransport.invoke(SoapTr ansport.java:318)
    at com.zimbra.common.soap.SoapTransport.invokeWithout Session(SoapTransport.java:305)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:776)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:740)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:736)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:732)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:728)
    at com.zimbra.cs.mailbox.PushChanges.sendRequest(Push Changes.java:633)
    at com.zimbra.cs.mailbox.PushChanges.pushRequest(Push Changes.java:567)
    at com.zimbra.cs.mailbox.PushChanges.syncFolder(PushC hanges.java:754)
    at com.zimbra.cs.mailbox.PushChanges.sync(PushChanges .java:314)
    at com.zimbra.cs.mailbox.PushChanges.sync(PushChanges .java:175)
    at com.zimbra.cs.mailbox.MailboxSync.sync(MailboxSync .java:189)
    at com.zimbra.cs.mailbox.OfflineMailbox.sync(OfflineM ailbox.java:140)
    at com.zimbra.cs.service.offline.OfflineSync.handle(O fflineSync.java:47)
    at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEng ine.java:429)
    at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.jav a:286)
    at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.jav a:160)
    at com.zimbra.soap.SoapServlet.doPost(SoapServlet.jav a:275)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:727)
    at com.zimbra.cs.servlet.ZimbraServlet.service(Zimbra Servlet.java:190)
    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.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.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.co ntent(HttpConnection.java:844)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:644)
    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)




    ============================== SYNC DEBUG TRACE START ==============================
    2009-06-05 22:35:53,062 INFO [btpool0-9] [mid=6;] offline - >>>>>>>> name=[name@server.com <-- I replaced this for privacy reasons];version=1.0;build=1593;release=R;os=Windows XP x86 5.1;server=5.0.16
    2009-06-05 22:35:53,062 DEBUG [btpool0-9] [mid=6;] request - <SyncRequest typed="1" token="6956" xmlns="urn:zimbraMail"/>
    2009-06-05 22:35:53,281 DEBUG [btpool0-9] [mid=6;] response - <SyncResponse md="1244234152" token="6956" xmlns="urn:zimbraMail"/>
    2009-06-05 22:35:53,281 DEBUG [btpool0-9] [mid=6;] offline - starting delta sync [token 6956]
    2009-06-05 22:35:53,281 DEBUG [btpool0-9] [mid=6;] offline - ending delta sync [token 6956]
    2009-06-05 22:35:53,296 DEBUG [btpool0-9] [mid=6;] offline - starting change push
    2009-06-05 22:35:53,296 DEBUG [btpool0-9] [mid=6;] request - <FolderActionRequest xmlns="urn:zimbraMail"><action op="update" l="1" name="Error Reports{1afc2bba-9827-4375-b47a-006c36670579}" id="280"/></FolderActionRequest>
    2009-06-05 22:35:53,515 ERROR [btpool0-9] [mid=6;] offline - sync failure: [name@server.com <-- I replaced this...ivacy reasons]
    com.zimbra.common.soap.SoapFaultException: cannot modify immutable object: 280
    ExceptionId:btpool0-90:1244234153028:8c5e4e5d46a66d84
    Code:mail.IMMUTABLE_OBJECT
    at com.zimbra.common.soap.Soap12Protocol.soapFault(So ap12Protocol.java:88)
    at com.zimbra.common.soap.SoapTransport.extractBodyEl ement(SoapTransport.java:266)
    at com.zimbra.common.soap.SoapTransport.parseSoapResp onse(SoapTransport.java:227)
    at com.zimbra.common.soap.SoapHttpTransport.invoke(So apHttpTransport.java:295)
    at com.zimbra.common.soap.SoapHttpTransport.invoke(So apHttpTransport.java:230)
    at com.zimbra.common.soap.SoapTransport.invoke(SoapTr ansport.java:318)
    at com.zimbra.common.soap.SoapTransport.invokeWithout Session(SoapTransport.java:305)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:776)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:740)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:736)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:732)
    at com.zimbra.cs.mailbox.OfflineMailbox.sendRequest(O fflineMailbox.java:728)
    at com.zimbra.cs.mailbox.PushChanges.sendRequest(Push Changes.java:633)
    at com.zimbra.cs.mailbox.PushChanges.pushRequest(Push Changes.java:567)
    at com.zimbra.cs.mailbox.PushChanges.syncFolder(PushC hanges.java:754)
    at com.zimbra.cs.mailbox.PushChanges.sync(PushChanges .java:314)
    at com.zimbra.cs.mailbox.PushChanges.sync(PushChanges .java:175)
    at com.zimbra.cs.mailbox.MailboxSync.sync(MailboxSync .java:189)
    at com.zimbra.cs.mailbox.OfflineMailbox.sync(OfflineM ailbox.java:140)
    at com.zimbra.cs.service.offline.OfflineSync.handle(O fflineSync.java:47)
    at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEng ine.java:429)
    at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.jav a:286)
    at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.jav a:160)
    at com.zimbra.soap.SoapServlet.doPost(SoapServlet.jav a:275)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:727)
    at com.zimbra.cs.servlet.ZimbraServlet.service(Zimbra Servlet.java:190)
    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.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.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.co ntent(HttpConnection.java:844)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:644)
    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)
    2009-06-05 22:35:53,515 WARN [btpool0-9] [mid=6;] offline - SoapFaultException: cannot modify immutable object: 280
    FaultRequest:
    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><context xmlns="urn:zimbra"><authToken>[Note: I replaced the real authtoken before pasting this into the forum]</authToken><nosession/><userAgent name="Yahoo! Zimbra Desktop" version="1.0_1593_Windows">1.0_1593_Windows</userAgent></context></soap:Header><soap:Body><FolderActionRequest xmlns="urn:zimbraMail"><action op="update" l="1" name="Error Reports{1afc2bba-9827-4375-b47a-006c36670579}" id="280"/></FolderActionRequest></soap:Body></soap:Envelope>
    FaultResponse:
    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><context xmlns="urn:zimbra"><change token="6956"/></context></soap:Header><soap:Body><soap:Fault><soap:Code><soa p:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text>cannot modify immutable object: 280</soap:Text></soap:Reason><soapetail><Error xmlns="urn:zimbra"><Code>mail.IMMUTABLE_OBJECT</Code><Trace>btpool0-90:1244234153028:8c5e4e5d46a66d84</Trace><a t="IID" n="itemId">280</a></Error></soapetail></soap:Fault></soap:Body></soap:Envelope>
    2009-06-05 22:35:53,515 DEBUG [btpool0-9] [mid=6;] offline - ============================== SYNC DEBUG TRACE END ================================

  2. #2
    Join Date
    Jan 2007
    Posts
    1,688
    Rep Power
    11

    Default

    That is very strange. Anything special about these 3 folders? How were they created? For example, did you create ""Lokale Ordner" manually in ZCS server mailbox? Was your ZD 1593 a brand new install or upgrade from a previous version?

  3. #3
    Join Date
    Sep 2008
    Posts
    6
    Rep Power
    7

    Default

    Hi jjzhuang!

    Thanks for your quick reply! The server was a brand new installation. I first thought about migrating the old server installation to the new machine but then decided to go another way:

    As I only had two "real" users I utilized the export function of the two respective zdestop installations to export all data. Then I shut down the old server, set up the new one, migrated the domains (i.e. adjusted the mx records in my name servers to point to the new server), manually recreated the two accounts in the zimbra admin web interface, and afterwards imported each of the the two tgz files into the respective (new and empty) account again using the zimbra webinterface.

    As I said. Up to here everything works smoothly. All data was imported correctly and the web interfaces of both accounts work perfectly.

    As a last step I deleted the two zdesktop installations from the above mentioned xp and jaunty machine and completely reinstalled them using the latest zdesktop version available. Next I set up the two instances so that they started syncing with the new server. Also this worked smoothely (i.e. mails, calendar entries and address books were correctly synced) up to the "very last moment": When the mailbox size indicator showed the same size as the indicator in the web interface, the above error occurred.

    My best guess: I use the German language interface and thus "inbox" is e.g. called "Posteingang". But when I look at the folders that apparently lead to the sync error, I can see (in the zimbra web interface) that they still have English names, i.e. they are still named "Error Reports", "Feeds", "Local Folders", and "Outbox". So maybe it is an i18n issue? I could imagine that during the sync zdesktop tries to replace strange looking folder names with the ones for the German locale but then fails as the web client does not have correct german language translations for it? Just a guess.... And, to answer your other question, I did not set up these folders manually. I think they merely belong to the standard zimbra folder set.

    Cheers,
    Carsten

  4. #4
    Join Date
    Jan 2007
    Posts
    1,688
    Rep Power
    11

    Default

    OK, you are importing ZD-exported files into ZCS server mailbox, which is not supported. ZD has some local-only folders, including "Outbox", "Error Reports" and "Local Folders". By importing an ZD-exported file, you created these folders on the server and also making them immutable on the server.

  5. #5
    Join Date
    Sep 2008
    Posts
    6
    Rep Power
    7

    Default

    Okay. Any chance to delete these folders from zcs although they are marked as immutable (maybe via command line or something...)?

  6. #6
    Join Date
    Sep 2008
    Posts
    6
    Rep Power
    7

    Default

    So I think I figured out a way to go: In the zcs web interface I exported the data again, this time folder by folder so that I was able to exclude the problematic "immutable" folders mentioned above. Afterwards I deleted the account completely and recreated it. Then I manually imported all the folders, contacts and calendars that I saved before. Also I completely reinstalled zdesktop and started a fresh sync. So far everything seems to work fine.

Similar Threads

  1. Big Fubar on 5 FOSS GA Upgrade
    By uxbod in forum Administrators
    Replies: 24
    Last Post: 01-21-2008, 03:37 AM
  2. Replies: 22
    Last Post: 12-02-2007, 05:05 PM
  3. Replies: 8
    Last Post: 02-27-2007, 04:10 AM
  4. dspam logrotate errors
    By michaeln in forum Users
    Replies: 7
    Last Post: 02-19-2007, 12:45 PM
  5. Fedora Core 3, Clean Install - Not working!
    By pcjackson in forum Installation
    Replies: 17
    Last Post: 03-05-2006, 07:38 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •