cancel
Showing results for 
Search instead for 
Did you mean: 

Office 2010 Sharepoint Protocol working with multiple users

kneringerjohann
Champ in-the-making
Champ in-the-making
Dear all,

I've configured Alfresco & Sharepoint Protocol, everything works, if I open documents, change the content, and save it.

If multiple users work on a single document, problems are occuring.

E.G.:

User A has a document opened, User B wants to open the same document. User B gets the alert, that the document is in editing mode by another user -> this is right.

User B is able to open the document in readonly mode. He is able to edit the file locally.

User A makes changes and safes the document. User B gets a notification, that the document is now available, but if he clicks on the notification, the document is not getting updated with User A's changes.

If User B wants to save the document, an error occurs, that the document could not get saved. It is possible to save a copy of the document to Alfresco.

On the server log I get an http 412 error code for User B's save-action.

Stacktrace:


2013-03-26 11:47:11,583  INFO  [vti.web.VtiRequestDispatcher] [667214767@qtp-425819426-15] Note - no handler was found for GET to uri='/mysitename/documentLibrary/Protokolle/testdocument.docx'
2013-03-26 11:47:34,339  ERROR [org.mortbay.log] [667214767@qtp-425819426-15] /alfresco/mysitename/documentLibrary/Protokolle/testdocument.docx
org.alfresco.error.AlfrescoRuntimeException: 02260855 Exception in Transaction.
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:518)
        at org.alfresco.repo.webdav.PutMethod.parseRequestBody(PutMethod.java:106)
        at org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:339)
        at org.alfresco.module.vti.web.actions.VtiWebDavAction.execute(VtiWebDavAction.java:142)
        at org.alfresco.module.vti.web.actions.VtiWebDavAction.execute(VtiWebDavAction.java:71)
        at org.alfresco.module.vti.web.VtiRequestDispatcher.executeAction(VtiRequestDispatcher.java:257)
        at org.alfresco.module.vti.web.VtiRequestDispatcher.doActions(VtiRequestDispatcher.java:230)
        at org.alfresco.module.vti.web.VtiRequestDispatcher.service(VtiRequestDispatcher.java:148)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
        at org.alfresco.module.vti.web.VtiFilter.doFilter(VtiFilter.java:188)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
        at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: HTTP Status Code: 412
        at org.alfresco.repo.webdav.WebDAVMethod.checkConditions(WebDAVMethod.java:1238)
        at org.alfresco.repo.webdav.WebDAVMethod.checkNode(WebDAVMethod.java:1073)
        at org.alfresco.repo.webdav.WebDAVMethod.checkNode(WebDAVMethod.java:1093)
        at org.alfresco.repo.webdav.PutMethod$1.execute(PutMethod.java:115)
        at org.alfresco.repo.webdav.PutMethod$1.execute(PutMethod.java:108)
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:433)
        … 24 more



I've done the setup and configuration as described in the documentation.

Is this the not supported feature "Publish Back to Source Location" as described in the documentation, or might there be an configuration issue?

regards,
Johann
1 REPLY 1

sharifu
Confirmed Champ
Confirmed Champ
have you solved this. i am getting same issue on 4.2.c