scratchfoundation / scratch-flash

Open source version of the Scratch 2.0 project editor. This is the basis for the online and offline versions of Scratch found on the website.
https://scratch.mit.edu
GNU General Public License v2.0
1.33k stars 512 forks source link

User reported remixed projects being deleted/ disappearing #1218

Closed jwzimmer-zz closed 7 years ago

jwzimmer-zz commented 7 years ago

Reported via freshdesk no. 59964:

Students are reporting to me that their saved remixed projects are deleted. I checked the discussion forum for bugs and did not see it noted. Thoughts? Feedback? Thank you.

Metadata:

I have asked the user for which students have seen this (I'm assuming they aren't student accounts, they're regular accounts, but will verify), if they are seeing the remixes in their Trash folders at all, if it has happened consistently, and if they are seeing any errors in the console.

jwzimmer-zz commented 7 years ago

Update from user in freshdesk no. 59964:

As suggested I did have a student check the trash folder in My Stuff and a copy of her original file was there. Another class stated there is sometimes an issue with "Remix" but they now save before existing.

I have been canvassing my classes today and so far there are no further issues.

So, possibly a project was moved automatically to the Trash folder, not by the student. That would be a distinct issue from https://github.com/LLK/scratch-flash/issues/1148 or https://github.com/LLK/scratch-flash/issues/1110. Or, possibly, the project was moved to the Trash folder by the student.

The Remix issue could be like https://github.com/LLK/scratchr2/issues/4133#issuecomment-254518195, potentially projects are not being saved properly soon after account creation. Or, the students figured out how to use Scratch better, and there was no issue? (Although I would expect auto-save to protect them from losing much work.)

jwzimmer-zz commented 7 years ago

The reporting user from freshdesk no. 59964 is a New Scratcher so I don't think their students are using teacher accounts.

Trying to repro

Win 7 VM, Chrome 54.0.2840.99, Production

Production, Chrome 55, Mac OS El Capitan

jwzimmer-zz commented 7 years ago

Attempting to repro, cont'd

Production, Chromebook, ChromeOS/ Chrome 55

The initial report came in with Windows 7 OS & Chrome browser being used. 2 days ago (1/10/17) I got a response to my question as to whether the students were also using Windows 7 + Chrome:

Students typically use Chromebooks. Teachers have both desktops (Windows 7 operating system) and Chromebooks.

Based on that response, I think this case & https://github.com/LLK/scratchr2/issues/4082 could be one-and-the-same issue, since they both involve projects failing to save or disappearing after being saved.

However, at least one of the students whose work disappeared in this teacher's class found the project in the Trash folder, and they reported remixes not being saved, so there are a couple things potentially going on here:

As suggested I did have a student check the trash folder in My Stuff and a copy of her original file was there. Another class stated there is sometimes an issue with "Remix" but they now save before existing.

Weird issues with chromebook & saving/ persistence of projects

(From this ticket in https://github.com/LLK/scratch-flash/issues/1218#issue-183527295)

(From https://github.com/LLK/scratchr2/issues/4082)

(From https://github.com/LLK/scratch-flash/issues/1249)

Attempting to repro

Error in console when My Stuff was blank --> https://github.com/LLK/scratchr2/issues/4082#issuecomment-272450750

screenshot 2017-01-12 at 5 07 26 pm

jwzimmer-zz commented 7 years ago

Closing this for lack of repro or until we get a more substantial report (e.g. something with error messages).

Potentially users were encountering the scenario where they moved away from the remixed project too quickly for the remix to be saved. I was able to repro that that is possible. (However, I don't know for sure that there is not something else going on.)

I did find some suspicious behaviour when trying to repro this, but wasn't able to repro this issue.