You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"shared" is an annotation (including replies) where annotation.shared = TRUE
"unshared" is an annotation where annotation.shared = FALSE
"hidden" is a reply where annotation.shared = TRUE, but the reply is not normally visible in the client (because the top-level annotation is unshared or deleted)
"exposed" is when a reply is normally hidden in the client, but is becomes visible in a specific context (like the use of the non-Canvas grading bar).
Related issues
This is an issue encompassing the following preexisting github issues:
The annotation counts the instructors see in the email digest include shared replies that are hidden from the instructor because of a unshared or deleted top-level annotation.
When a shared reply that is normally hidden is exposed (in this case it is because the non-Canvas grading bar can expose these replies), you cannot reply to the reply if the top-level annotation has been deleted
Scenarios where this happens
no. 1 - Student creates both the unshared top-level annotation and the hidden reply
Student creates an annotation and posts to "Only Me"
Student created a shared reply to that annotation
The reply is hidden
no. 2 - Student creates a reply and the top-level annotation becomes deleted
Student creates a shared reply to a shared annotation
The owner of the top-level annotation deletes their annotation
The reply is hidden
no. 3 - Student creates a reply and the top-level annotation is edited to be unshared
Student creates a shared reply to a shared annotation
The owner of the top-level annotation edits their annotation and posts to "Only Me"
The reply is hidden
no. 4 - Student created a reply and the author of the top-level annotation has their account deleted
Student creates a shared reply to a shared annotation
The owner of the top-level annotation has their account deleted (at the school's request)
All of the annotations of the deleted owner get deleted
The reply is hidden
Possible solutions
A - Don't allow replies with a broader sharing permission than the annotation you're replying to
If the top level annotation is an "Only Me" annotation, you cannot create a shred reply, you can only create an "Only Me" reply
Changing the top level annotation to shared will allow you to then edit the reply to change it to shared
B - Remove hidden replies from the auto-grading and email digest counts.
This aligns the counts with that instructors can see in the app
This means students can lose credit for work they did if their replies become hidden after they make them.
C - Disallow users from unsharing or deleting annotations once those annotations have replies
This keeps shared replies visible
We need to decide if an unshared reply also invokes this; if so your annotation might become undeletable and you'd never know why
This seems very restrictive to users who create top-level annotations
OR
D - Keep shared replies visible and show in the thread a placeholder for unshared and deleted top-level annotations
Gives the most transparency for users without restricting user choices
If a single person owns the whole thread, deleting the top-level annotation might delete the replies as well
mkdir-washington-edu
changed the title
Exposing public replies to private annotations
Exposing public replies to private annotations in the client
Nov 27, 2024
Definitions
For the issue below:
Related issues
This is an issue encompassing the following preexisting github issues:
https://github.com/hypothesis/support/issues/163
https://github.com/hypothesis/support/issues/163
https://github.com/hypothesis/support/issues/95
status of public replies on public annotatons later made private #390
Instructor faces error when replying to annotations that are replies to deleted annotations #1334
Scenarios where this happens
no. 1 - Student creates both the unshared top-level annotation and the hidden reply
no. 2 - Student creates a reply and the top-level annotation becomes deleted
no. 3 - Student creates a reply and the top-level annotation is edited to be unshared
no. 4 - Student created a reply and the author of the top-level annotation has their account deleted
Possible solutions
A - Don't allow replies with a broader sharing permission than the annotation you're replying to
B - Remove hidden replies from the auto-grading and email digest counts.
C - Disallow users from unsharing or deleting annotations once those annotations have replies
OR
D - Keep shared replies visible and show in the thread a placeholder for unshared and deleted top-level annotations
Notes in Notion here.
The text was updated successfully, but these errors were encountered: