SkyDrive Sync multiple failures

Sep 23, 2010 at 2:49 PM

System: Vista Business 32-bit, .NET framework 3.5 SP1 & .NET framework 4 client profile.

Currently having two fatal problems with SkyDrive Sync:

  • The vast majority of times SDS fails on start-up, with the message:

...

Value cannot be null.

Parameter name: requestUri

(I may be imagining it, but it seems that the more I run SDS, the more likely it is to fail on start-up (!) ... almost as if something was being cached)

 

  • On the rare occasion when SDS does get past start-up, it manages to transfer a few files before crashing, with the following message:

Unhandled Exception: HgCo.WindowsLive.SkyDrive.OperationFailedException: Object
reference not set to an instance of an object. ---> System.NullReferenceExceptio
n: Object reference not set to an instance of an object.
   at HgCo.WindowsLive.SkyDrive.SkyDriveWebClient.ListSubWebFolderItems(WebFolde
rInfo webFolderParent, WebFolderViewType viewType)
   --- End of inner exception stack trace ---
   at HgCo.WindowsLive.SkyDrive.SkyDriveWebClient.ListSubWebFolderItems(WebFolde
rInfo webFolderParent, WebFolderViewType viewType)
   at HgCo.WindowsLive.SkyDrive.SkyDriveWebClient.ListSubWebFolders(WebFolderInf
o webFolderParent, WebFolderViewType viewType)
   at HgCo.WindowsLive.SkyDrive.SkyDriveWebClient.ListSubWebFolders(WebFolderInf
o webFolderParent)
   at API.WindowsLive.SkyDrive.BusinessLogic.SkyDriveLogic.getWebDirectoryFromRa
wPath(String rawPath, WebFolderInfo parentFolder)
   at API.WindowsLive.SkyDrive.BusinessLogic.SkyDriveLogic.processUploadDirector
y(DirectoryInfo directoryInfo)
   at API.WindowsLive.SkyDrive.BusinessLogic.SkyDriveLogic.processUploadDirector
y(DirectoryInfo directoryInfo)
   at API.WindowsLive.SkyDrive.BusinessLogic.SkyDriveLogic.Upload()
   at API.WindowsLive.SkyDrive.SkyDriveSynchronizerStarter.startTransfer()
   at API.WindowsLive.SkyDrive.SkyDriveSynchronizerStarter.runSkyDrive()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

 

As a guess, I think it might be crashing when trying to backtrack up the file hierarchy - ie it goes down the tree, processes the files in the first leaf directory, and then crashes when going back. However again that's a guess - it would be nice to have an option (ideally a command line option) to turn on more verbose logging for better debugging.

Hope this helps

Nov 16, 2010 at 7:15 AM

Value cannot be null.

Parameter name: requestUri

Same on Linux x86 32bit with Mono JIT compiler version 2.6.7 (Debian 2.6.7-3).

Value cannot be null.

Value cannot be null.

Value cannot be null.

Value cannot be null.

Value cannot be null.

Value cannot be null.

 

No log, --verbose commandline-switch, documentation or anything that could help.

Dec 9, 2010 at 6:46 PM

i have the same problem, in windows, i suppose that is because skydrive change something with the cookies, when i do a debug, i saw that the api look for a cookie called "drua" and don't found, i make a change for just look a cookie that fulfill with the regex, for fill the variable "Cid", but anyway isn't work :(, now don't found a call to uri :(, well was what i found. i hope that the creator of the api or of this proyect can help us to make it work.

 

 

In adviance thanks