To Our Amazing Educators Everywhere,
Happy Teacher Appreciation Week!
Found this content helpful? Log in or sign up to leave a like!
A disgruntled teacher when through and deleted a bunch of stuff from a bunch of courses.
I need to be able to answer this question, and seemingly cannot due to inadequate Canvas logging.
"What did a faculty person delete, from where, and when"?
If anyone knows something I'm missing I'd love to learn.
Here's my complaints encountered while troubleshooting:
- Logging sucks. the Page Views log DOES NOT SHOW when items are deleted. Deleting a quiz is not show at all in the Page Views. Same For Files, Discussions, Announcements. WTF !!! The best I can see is that the faculty visited that page at some point, then moved to a different page a minute later. No indication that massive deletions were taking place in Page Views during that time.
- /undelete - If the person deleted files from the /files area, those files are not listed in /undelete, the files are not recoverable.
I need to know what a person member created, and what they edited. Basically, whenever a person performs a CrUD operation, Create, Update, Delete, I need to be able to know about it. Canvas is already collecting PageViews, fill the gaps and collect useful information
TL;DR: We get disgruntled faculty from time to time and their ability to wreak undocumented destruction is amazing.
Thanks, Glen
Doesn't fix the poor logging and recovery issue directly, but you could compare production to beta or (if you have it) test. Since those are snapshots, as long as the damage was done within the last few days(for beta) or weeks (for test) you should be able to find any missing stuff there.
The Canvas Data 2 web_logs should contain everything you are after - but only for the last 30 days, and there will be a LOT of data to wade through. That said, the presence of the user_id and the real_user_id should make it easy to filter for everything a user did if you can get the data into a database.
To participate in the Instructure Community, you need to sign up or log in:
Sign In