Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't save to any drive other than c:\ on Windows #176

Open
BryceLTaylor opened this issue Jan 15, 2021 · 4 comments
Open

Can't save to any drive other than c:\ on Windows #176

BryceLTaylor opened this issue Jan 15, 2021 · 4 comments

Comments

@BryceLTaylor
Copy link

Expected Behavior

If you choose a different drive to save to, such as a second hard drive or a usb drive, it should save successfully.

Actual Behavior

If you choose anything other than a location on the c:\ drive it will fail to save and throw an error.

Can'tExportThumbDrive

Steps to Reproduce

On Windows, connect to a usb thumb drive or external hard drive
Create or open a project
Choose File > Save to your computer
In the file browser that opens up, navigate to the usb drive and try to save it.
Note: an error appears (see screenshot above) that says

Save failed:
D:[file name].sb3
EPERM: operation not permitted, mkdir 'D:'

Operating System and Browser

Windows 10. Can not reproduce on Mac.

@BryceLTaylor BryceLTaylor added the bug Something isn't working label Jan 15, 2021
@BryceLTaylor
Copy link
Author

This was reported in help desk ticket 289559

@apple502j
Copy link
Contributor

This is due to fix of macOS saving bug. I'm sure this can be fixed by reverting #143 only for Windows.

@BryceLTaylor
Copy link
Author

This has also come up in the help desk ticket 319562

@cwillisf
Copy link
Contributor

On 3.20.1, I was able to save in D:\asdf (after making that directory). I wasn't able to save in D:\ but I think that's expected with default Windows permissions. I did get a reasonable error message:

image

In theory you should be able to save anywhere if a) the user has permission to save in their temp directory, and b) the user has permission to save in the actual destination they choose. I think LOTS of stuff would break if the user didn't have permission to save in their temp directory, but maybe the way we find the temp directory is somehow different from convention in some situations.

TL;DR: I wonder what's special about the situation described in ticket 319562

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants