Danik / Pyxel-Edit

Pyxel Edit is a pixel art editor.
30 stars 1 forks source link

[0.3.109PR3][Solved] - Error #3013 on saving (with Google Drive Desktop) #40

Open WegPast opened 8 years ago

WegPast commented 8 years ago

[EDIT] So, it appear that's happening because of Google Drive Desktop failing to synchronize local and remote copy of files that are modified (i-e:saved) too often.

The workaround is : Shut down Google Drive Desktop, save your file, restart Google Drive and your ready to Pyxel !

attachement : capture

WegPast commented 8 years ago

Allright, so it's still happenning on PR4 and more and more often, and I think it's linked to the dynamic tile editing system... (see new issue : #43 )

Danik commented 8 years ago

Error #3013 means "File or directory is in use." Seems like it's a file stream issue. I will add more detailed error data to the error dialog in the next PR version, which should give a better idea of what the problem is.

How often does it happen? Does it happen for every document?

WegPast commented 8 years ago

I'm using Google Drive, that's maybe where the problem is. I'll test on other files.

WegPast commented 8 years ago

I confirm, the problem is from Google Drive. Files on my local Hard drive never had this issue. Google Drive synbhronize automaticaly when I save the file, and some times, for obscure reasons, it fails... I got no other solution than to save as the file.

Kylemcarthur commented 5 years ago

This error is still occurring when using sync with Google Drive. Same as described. I don't have this issue when saving in other programs that are using Google Drive sync. I also did not have this problem with Pyxel Edit when syncing with Dropbox. So there's something about the Pyxel Edit - Google Drive pairing that isn't playing nice. Have to completely close out of the Google Drive sync desktop app in order to save again. Quite a workflow problem.

Error #3013

Error: Error #3013 at pyx.io::AsyncIOManager/onResult() at Function/() at com.myflashlabs.utils.worker::WorkerManager/onMessage()