Upload failed: Server FIle Updated. We're sorry, someone updated the server copy and it's note possible to upload your changes now

Anonymous
2013-07-25T05:35:15+00:00

Windows 8 Pro, Office/Excel, have file in Skydrive folder, open in Excel.  I am the only user on my account and only one PC is up and running.  I save a copy of the file in Excel.  I then get a message that Skydrive file needs attention:

"Upload failed: Server File Updated.  We're sorry, someone updated the server copy and it's note possible to upload your changes now."

Now I am the "someone" who updated the file and then it gives me the choice to keep my local copy or get the outdated server copy.  I usually select keep my local copy as it has the changes I have recently made (and tried to save).  If I select Server Copy, it is missing the last changes I made. 

What is up with this???  I have a local copy, I make a change and save it, why does not Skydrive upload those changes to my account???

Again, I am the only authorized user on my account, I am the only one logged in to Skydrive, I have only the one PC up and running and I have the one copy of the file I am editing and saving copies.  This all used to work fine, but the last week or two it has started doing this.

I have the PC set up to sync to Windows Time Server and that seems to be working, so I don't think it is a time issue.

And if I make changes, save the file, get the error, select Keep Local Copy then click Save again, I think the updates are uploaded fine, no error message after the 2nd save.  Just annoying and time consuming to have to save twice, waiting for the error message and clicking on the keep local copy option.

I initially had this issue in June, first reported in this thread:

then it seemed to resolve itself only to recently return, and is worse since the last Office update that occurred a day or two ago.  It first reappeared when I would make a copy of a local file, then open that file in Excel.  The original file is in my Skydrive folder, it is writeable.  When I then rename and open the copy, I am told the file is not writeable and I have to click the "Edit Workbook" button.  Then when I try and same the file, I get the above "Upload failed:..." message.  Then if I select "Keep my Version" I can then save the file.  Other than updating Office the other day and having an automatic update on Win8 there have been no changes, same original file I am copying.  I submitted copies of the sample file and screenshots in the thread above, so the moderator there should have those copies.  I was instructed to start a thread here to get more help on this issue.

Microsoft 365 and Office | Excel | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

60 answers

Sort by: Most helpful
  1. Anonymous
    2016-08-26T13:35:46+00:00

    I believe this is a bug in the WebDAV client implementation of the Excel Desktop app. If you implement your own WebDAV server (like we do), there is a simple solution to the problem.

    I used fiddler to analyze the WebDAV traffic between Excel and the WebDAV server.

    As follows:

    === Excel startup (edit mode allowed) ===

    OPTIONS, HEAD, OPTIONS, OPTIONS, LOCK, GET, PROPFIND, HEAD

    === Saving ===

    LOCK, PUT

    The problem appears to be in the way that the PROPFIND response is processed. Excel (like Word) asks for these properties:

        <D:creationdate/><D:getlastmodified/><Office:modifiedby/>

    Our WebDAV server returns the creation date and last modified date in UTC, both certainly in the past. However, Excel somehow concludes incorrectly that the last modified date is newer than the client copy of the workbook.

    The fix (actually a workaround): do not tell Excel what the last modified date of the document is. In our patched WebDAV server, this is the response for Excel:

    <?xml version="1.0" encoding="Windows-1252"?>

    <D:multistatus xmlns:Office="urn:schemas-microsoft-com:office:office" xmlns:D="DAV:">

      <D:response>

        ...

        <D:propstat>

          <D:status>HTTP/1.1 200 OK</D:status>

          <D:prop>

            <D:creationdate>2016-08-26T12:56:51Z</D:creationdate>

            <Office:modifiedby>Berend Engelbrecht</Office:modifiedby>

          </D:prop>

        </D:propstat>

      </D:response>

    </D:multistatus>

    As you can see, we simply leave out <D:getlastmodified/> in the response. Code in the handler of the PROPFIND request:

                  case "getlastmodified":

                    {

                      if (!IsExcel)

                        this.WriteModified(item);

                      continue;

                    }

    Where IsExcel is implemented with:

            return (Context.Request.UserAgent.IndexOf("Microsoft Office Excel", StringComparison.InvariantCultureIgnoreCase) >= 0);

    Was this answer helpful?

    2 people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2016-07-18T14:05:30+00:00

    In order to assist you better, I need some details:

    What is the operating steps installed on the computer?

    Which is the security software installed?

    Did you try any of my suggestions posted previously?

    Instead of trying to point out a solution or what causes the problems, to ask further questions seems reasonable, but personally I hate this kind of replies.

    It may look like trying to help, but actually they are irresponsible and annoying.

    Was this answer helpful?

    2 people found this answer helpful.
    0 comments No comments
  3. Anonymous
    2016-11-08T22:15:34+00:00

    I get the dreaded "upload failed We're sorry, someone updated the server copy"... bug every few weeks, usually with word documents. I get (and can easily reproduce) the problem in both onedrive personal and onedrive for business.

    Like you, I am the one and only user of my onedrive, and I only have it installed on one computer. The problem is if you do two things quickly (such as create a new word doc, the quickly edit the name, or open it too quickly), you get this error. Basically, onedrive has a fundamental design flaw in that if you do two things to a file one after the other, it fails.

    Its easy to reproduce.  The only work around is to pause for about 20 seconds between doing any activity on the same file. E.t. create the file, wait.  open the file, wait. Edit the file, save file, wait.  Then rename the file then wait etc. Then you dont get the error.

    There are lots of other problems like this. E.g. if you create a new folder in a onedrive directory in file explorer, as you type the name in, it randomly truncates your name and starts uploading it before you have finished typing. I have learned the hard way you have to first create the folder, wait for 30 seconds, then edit the name of the folder, then wait, then you can put files in it.

    I have never had this issue with dropbox or google drive. MS have some pretty poor coding when 3rd parties write better tools then MS can.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  4. Anonymous
    2014-01-20T03:02:31+00:00

    I use Excel and Excel Web App (EWA) every day

    until your situation is fixed up

    at the end of every day, with the workbook open in EWA, I File>Save as>Download a copy to my local hard drive

    then I have a copy which if necessary can be used to replace a corrupted workbook

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  5. Anonymous
    2013-11-24T09:58:47+00:00

    Hello,

    I have the problem as well for Word 2010. I lost a really important document so please provide me with information on how to get it back.

    As everyone says, I saved it 2 days ago when I did not have internet so normally it uploads later to skydrive when there is internet. But this time i got the message Upload failed.. as well. Can't find my latest changes anywhere and they are pretty important.

    Please provide me with a solution..

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments