0 Likes
(4)

If a user copy/pastes something and leaves extra whitespace (either leading, trailing, or duplicates), this can break things. All forms should have codes that checks for duplicate, trailing, or leading whitespace in an input field and removes it or ignores it before applying those changes/submitting the search query.

Examples:

  • All users: RCE hyperlink button / Insert Link popup - Pasting a URL with leading or trailing whitespace causes a broken link. It's already being detected because it's replaced with a %20, but if it's in the first or last position it should just be trimmed instead.

  • All users: User account profile fields, like name - can break LTIs like Pearson MyLab and Mastering

  • Admin and instructor: Courses search field (and course search fields in other areas, such as cross-listing) - copy/pasting a course code or name very often includes trailing whitespace. (You double-click to highlight and copy, but it scoops up any trailing whitespace as well.) This causes the search results on the Admin Courses search and Cross-listing course search to come back empty, even when there's a matching course. (Might impact course copy search too; I haven't checked.)

  • Admin: Double whitespace between names - See this idea. Admin People search breaks when looking for "Aaron Ross" if the name was input as "Aaron  Ross" (with two spaces). We rely on name search to find out if someone has a Canvas account already or needs a new one.

Screenshots (click on one to make it bigger):

link error rce.pngpearson error code.pngaaron ross name search.png

This widget could not be displayed.
    This widget could not be displayed.
    This widget could not be displayed.
Who rated this idea