Release notes - Sakai - Version 22.0
Bug
SAK-47137 Excel failed in "Assignments by student".
SAK-47136 Wrong text box in student view
SAK-47117 Gradebook import fails if 2 students have the same name (but different IDs)
SAK-47113 Dashboard and Gradebook: Not released gradebook items are visible to the students via dashboard
SAK-47104 Assignments: Allow extension no longer allows student to submit
SAK-47085 Last Spanish translations before 22.0
SAK-47063 Search-Resources: Secure access files are found with Search and student can access contents
SAK-47049 Disable property: Add "direct-upload" endpoint to content entity provider
SAK-47044 Portal Search-Discussion Post: stacktrace on search - RuntimeException:Fatal error trying to execute custom action method
SAK-47035 Assignments: In Progress state not indicated and not retained
SAK-47029 BasicLTI: Unable to add LTI 1.3 tool with auto-config, root cause: java.lang.NoClassDefFoundError: org-apache-ignite-springdata-proxy-IgniteNodeCacheProxy
SAK-47025 Security - Any student can access the pasted images of ANY OTHER student because of SAK-44785
SAK-47018 Upgrade Ignite to 2.12.0
SAK-47006 Ignite improved detection of slow nodes
SAK-47005 Morpheus | Missing icons in Safari
SAK-46979 Dashboard: 4928 x 3264 image!! Slow loading
SAK-46977 Statistics / making tool available to users
SAK-46969 Ignite failure handler ignores certain FailureTypes
SAK-46968 Assignments-Extension: Extension is only available to student if the instructor saves & releases - Sakai Grader
SAK-46963 Spanish translation before RC 22
SAK-46948 Rubrics addition of all a user's groups to the JWT token can exceed server header allowances
SAK-46943 RUBRICS: Save weights should update the weights on public rubric
SAK-46942 Grades in samigo could be not visible because the full grade row does not fit the device width
SAK-46941 RUBRICS: Missing points on rubric when weighted
SAK-46940 Rubrics: Weights are missing on the public rubric
SAK-46939 Site Info > Create new group: Filter membership 400 error
SAK-46930 Tests & Quizzes: When grading by question and adding a rubric comment, cancelled rubric is still saved
SAK-46925 Assignments setting due and accept dates in the past will auto check the estimate time
SAK-46919 Remove sherlock from search tool. Sherlock was removed from OSX in 2007.
SAK-46918 Elasticsearch should not store the original json request or _source doc
SAK-46916 ORACLE Timesheet index name is too long
SAK-46915 Portal search results do not allow you to use the up/down arrow keys to navigate each result
SAK-46914 Disabling pagination message in Messages tool
SAK-46911 Assignments - Disable worklog on a site still shows elements of worklog
SAK-46894 Rubrics: Students cannot dismiss criterion comments
SAK-46886 Gradebook Editing TA permissions order is wrong
SAK-46884 Messages Always sending CC just shows text
SAK-46872 Error on Tsugi Tests when compiling with tests
SAK-46869 Admin Site Permissions: No mapping for GET /adminsiteperms/sitePerms.htm
SAK-46863 Cell style incorrect dates in excel
SAK-46859 When displaying the site title, fallback to a non-preferred category section title if a preferred category section title is not present
SAK-46858 Site Import > Assignments > Groups: The imported groups are locked
SAK-46852 List of gradebook items when creating/updating an assignment should be sorted alphabetically
SAK-46845 Survey question type broken
SAK-46844 Conversations | Statistics break after change to users enrolled
SAK-46843 Lessons: Typo in aria attribute of Questions status icons
SAK-46838 Searching using the search webcomponent hides the spyglass icon when you click a search result
SAK-46836 Remove html5shiv
SAK-46834 Elasticsearch should use random ports if the defaults are not available
SAK-46832 Upgrade ElasticSearch to 7.16.3
SAK-46827 Message for rubric grades saved as draft is confusing
SAK-46824 Rubrics > Duplicate Assignments > Import from Site > Rubric Attachment Issue
SAK-46817 Lessons poll doesn't show students poll results when there are no correct answers and send to gradebook is enabled
SAK-46813 Conversations: Missing namespace on all scss files
SAK-46811 SiteInfo > Groups: Filter membership TypeError: Cannot read properties of null (reading 'checked')
SAK-46809 Assignment: Allow extension is missing using Sakai Grader
SAK-46804 ERROR 404 Library - lang.js
SAK-46803 Sorting by grade is not working correctly when user locale use a comma as decimal separator
SAK-46802 Manage Groups: Filter Membership is not working correctly
SAK-46801 Site Info-Groups: if students are able to unjoin a group, or view membership, extra cells are added to the table
SAK-46790 Upgrade content to use jackson 2 lib vs 1.9
SAK-46781 Assignments-Rubric: Console error when releasing graded rubric
SAK-46777 Discussions Statistics & Grading is slow
SAK-46776 Add TTL for ignite cache entries
SAK-46772 Total Scores View fails when reviewing calculated questions with repeated formula
SAK-46758 Sorting is wrong on Sign-up
SAK-46754 getPendingMsgsInSiteByMembership is slow because it queries all rows in MFR_PERMISSION_LEVEL
SAK-46753 Signup: NPE with email to potential participants
SAK-46750 Home Dashboard displays MOTDs set to specify date regardless of date set
SAK-46749 Section Info: Instructor May Only Select Checkboxes When Changing from Automatically Managing to Manually Managing Class Sections
SAK-46746 User membership allows search when entering a space, which seems to bring back all records
SAK-46745 Dashboard: Layout cancel button says "chips"
SAK-46743 Sorting is wrong on submissions from Tests & Quizzes
SAK-46740 Reset password not working - NPE
SAK-46736 Admin Workspace: Delegated Access - Dark Theme Makes List Unreadable
SAK-46732 Admin Workspace: User Membership - Setting user status fails
SAK-46724 New Drop Box permissions are not included in !site.template, !site.template.course on new Sakai instances (I.e. using AutoDDL)
SAK-46722 Feedback tool: When setting the 'X-Content-Type-Options' header the tool does not load.
SAK-46707 Submission state on assignments should indicate if there is a resubmission pending
SAK-46691 Allow official instructor to be inactivated in Manage Participants
SAK-46690 Rubrics-Discussions: Unable to add a comment in the rubric when grading a topic
SAK-46686 Reimplementing showCalculatedGrade=false
SAK-46679 ORACLE: Error java.sql.SQLSyntaxErrorException: ORA-01747: especificación no válida de usuario.tabla.columna, tabla.columna o columna
SAK-46678 Sections filter input could fail using languages that do use of single quote character
SAK-46676 Gradebook student filter should be accent insensitive
SAK-46675 Job Scheduler: Show all crept back in the drop-down
SAK-46665 Scheduler: Filter Events page not displaying, stack traces on the server
SAK-46655 Discussions: Improve text of alert message for open/close date validation
SAK-46654 Gradebook / unable to use course grade override when using percentages
SAK-46653 Dark Theme: Assignments - Viewing Assignment - Student View - Low Contrast
SAK-46648 Regression: Accounts: the same email address can be assigned to 2 different users
SAK-46641 Fixing @ToString(exclude TimeSheetEntry
SAK-46622 EntityCustomAction htmlForRef endpoint can cause an OOM when working with large files
SAK-46620 Grades are in 14 digits precision in the export_grades_bulk_download excel file
SAK-46618 Discussion link should copy to clipboard when clicking copy
SAK-46617 Tests & Quizzes: Exceptions have restrictions not present for non-excepted students
SAK-46615 GradebookNG: Importing grades by spreadsheets is not working when items contains comma as decimal separator
SAK-46612 Preferences tool is using the wrong property for the service name
SAK-46611 Samigo: Ordering by "Submit Date" not working correctly on non english environments
SAK-46610 ORACLE: Assignment Work log, change maxlength from 4096 to 4000
SAK-46608 Assigment Work Log change XXH XXM to XXh YYm
SAK-46606 Discussions link to topic not available
SAK-46605 Second LTI Grade Send Fails
SAK-46603 Entering a rubric criteria comment makes two fetch requests to the server in quick succession. On a slow connection this mangles the state on the server and effectively breaks the rubric evaluation
SAK-46600 Unable to delete Topics/Questions in Conversations
SAK-46599 No way for screen reader/keyboard users to toggle options on/off in the Settings of the Conversations tool
SAK-46594 Lessons | Subpage button color accessibility
SAK-46592 Sorting by ContentReview score is very slow
SAK-46590 Ensures select element has an accessible name
SAK-46588 Improve accessibility labeling on hidden tool icon
SAK-46584 Date Manager: Permission AUTH_MODIFY_CALENDAR_ANY shouldn't be checked to revise a calendar date on Date Manager
SAK-46583 Help: results percentage incorrectly displayed
SAK-46582 Discussons: missing key: 'cdfm_discussion_forums'
SAK-46578 Add more information to clusterinfo about the number of nodes in the cluster
SAK-46576 Messages: Permissions tab is shown asking if isInstructor() (wrong checking site.upd permission)
SAK-46567 Rubrics-GB-Assignments: Graded group submissions rubric does not display in the GB
SAK-46564 Rubrics are being saved as "Draft" when teachers view their own comments
SAK-46555 Text descriptions for Sign-up permissions view are not defined
SAK-46551 Assignments/LTI - Hide the Right Pane of the Sakai Grader to Avoid Data Inconcistency
SAK-46548 BasicLTI-Assignments-GB: When regrading the LTI assignment (already released to the student) there is unexpected behavior
SAK-46545 Participant member of 2 or more groups is being not shown in an assignment submissions list
SAK-46544 Remove log warn when removing user
SAK-46541 Assignment-External Tool - server logs: o.s.b.t.LTIAdminTool.initState No site ID set when in helper mode.
SAK-46540 Rubric | Copying a public weighted rubric does not bring across weight values
SAK-46539 Tests & Quizzes: Exception open/due time is modified on edit
SAK-46537 Profile | Nickname with birthday error
SAK-46535 Resources: improve the clarity of the secure access flag label
SAK-46534 T&Q: Set the secure access flag by default
SAK-46533 T&Q: Secure access for images in feedback
SAK-46532 Assignments/Grader: Feedback Comments dark theme
SAK-46531 Cannot grade "Checked" assignments in "old" grader
SAK-46529 Create Site: Message to replace "Re-use material..." is not present
SAK-46527 Remove oldentity package and EntityBrokerEntityProducer
SAK-46524 server-config discloses more info than necessary to not-logged-in users
SAK-46522 LESSONS: Colours are hardcoded when adding Layout
SAK-46521 LESSONS: Section Title is hardcoded
SAK-46517 Fill-in-the-blank question should substitute smart quotes and curly apostrophes
SAK-46514 GROUP is hardcoded on Site Info Tool
SAK-46507 Rubrics > Comment/Score workflow can result in lost data for a comment
SAK-46506 /x URL gives NPE
SAK-46500 Remove MessageBundleProperty from Second Level Cache
SAK-46498 Reopen - Samigo > Create/Edit > Settings > User selections lost/changed silently
SAK-46491 Eyeball crossed-out icon does not show on hidden Lesson when Subpage navigation is open
SAK-46489 T&Q: Uncaught ReferenceError: throttle is not defined
SAK-46488 T&Q: Export options flipped on screen, so the user is not getting the expected export file
SAK-46486 Profile - Accessibility - Tabbing does not highlight "Edit" button for previously edited item
SAK-46480 Sign-Up: Users are able to leave number of slots and number of attendees blank
SAK-46475 Gradebook: Category columns remain after categories disabled
SAK-46474 Gradebook: Include warning in Settings about course grade points / categories & weighting incompatability
SAK-46472 Chat: Messages Box That Displays Posts Is Low Readability Contrast With Dark Theme
SAK-46470 Assignments: java.text.ParseException: Unparseable number: "Ungraded"
SAK-46468 Hot Spot possible answers are not shown in 'Tests & Quizzes' when using 'Català' language
SAK-46467 Assignments / rubric data loss using classic grader and adjusting grade
SAK-46458 SAMIGO: Error when republish and regrade on Calculated Question
SAK-46456 Reorder using numbers is not working
SAK-46453 Remove @Transactional from AssignmentToolUtils#gradeSubmission
SAK-46447 ERROR: Caused by: java.lang.ArithmeticException: Division undefined
SAK-46446 Angle brackets are not recognized as answer in "Fill in the blank" questions in "Tests & Quizzes"
SAK-46444 Assignments: No Message Detailing If Or Why Assignment Submitted After Due Date Does Not Submit
SAK-46441 Assignments: Model Answer Saves Although the Required "Show to students" Drop-down Is Not Set
SAK-46439 Gradebook: When using keyboard navigation, item menus do not close until another item menu opens
SAK-46438 Gradebook: Item menus are not keyboard accessible when on far left/right of gradebook or category
SAK-46435 Assignment students score/grade is not visible after it has been released
SAK-46432 NPE When trying to Delete Assignments with Comments
SAK-46426 NoClassDefFoundError: Could not initialize class cn.bluejoe.elfinder.controller.executors.OpenCommandExecutor
SAK-46424 Grader fails to load when score_type is switched
SAK-46423 Lessons - Error trying to remove and edit an item at same time in different web browser tabs
SAK-46422 ERROR: org.sakaiproject.lessonbuildertool.service.LessonBuilderEntityProducer.transferAttachmentFiles
SAK-46415 Assignments: Video assignments cannot be submitted
SAK-46414 Samigo should bypass byte array manipulation and provide direct link to asset
SAK-46412 Samigo remove caching set associations in AssessmentGradingData
SAK-46410 Can't initialise the course dashboard image as a non admin user
SAK-46408 Roster - Searching string with many matches does not return any result
SAK-46407 Update Lombok v1.18.22
SAK-46402 Tests are giving errors in kernel and Assignments, due to hibernate attempting to drop constraints on non-existent tables.
SAK-46401 Reopen: T&Q: Availability and Submissions should be the default section to open
SAK-46398 Samigo Audio Recorder banner error is missing it's style
SAK-46397 Name Pronunciation > Error with playback on mobile devices
SAK-46396 SAMIGO - Log error: " org.sakaiproject.tool.assessment.ui.servlet.delivery.ShowMediaServlet.doPost java.io.IOException: Broken pipe"
SAK-46393 Samigo - Unziped files from ZIP imported assessments are not been cleaned up after importation
SAK-46390 T&Q: If timed, no validation on initial save & publish, message rewording needed
SAK-46389 TQ: Stacktraces when trying to access settings
SAK-46386 Lessons - Stacktrace is shown to users in error
SAK-46385 Syllabus deletes or moves dates on bulk edit save
SAK-46383 Samigo - Audio Response pop up should display the question text
SAK-46382 Improve TimeService mock
SAK-46379 Update Apache Tomcat 9.0.54
SAK-46368 Discussions link to topic not available
SAK-46367 Update Rome 1.16.0
SAK-46362 Update Joda-time 2.10.12
SAK-46359 Null feedback attachments can break the grader
SAK-46357 CLONE - Reopened - Discussions > Statistics > Student View > Print Buttons do not work
SAK-46354 SAMIGO: Due Date/Time order for student on published assessments don't work
SAK-46353 CLONE - "Display in Conversation" option does not honor currently hidden topics or group permissions
SAK-46352 Discussions: Remove [display in thread] links for students
SAK-46351 Reopen - Discussions > Any Topic > "Forums" shows as breadcrumb
SAK-46345 Reopened - Discussions > Statistics > Student View > Print Buttons do not work
SAK-46343 Update Apache Wicket 9.5.0
SAK-46342 Samigo: Published assessment settings reference assessmentSettings
SAK-46341 Fix "Email" Tool
SAK-46340 Commons : refresh users who liked
SAK-46339 Discussions: Topic Settings - "Setting Cannot Be Changed" Message for Unidentified Setting
SAK-46338 Remove unsupported java endorsed dirs
SAK-46336 Some more problems in assessment settings
SAK-46332 Samigo throws an error when you trying to reorder questions by student scores using comma as decimal separator
SAK-46331 Some problems in assessment settings
SAK-46330 SAMIGO: Unable to set Settings on a Draft assessment
SAK-46329 Dashboard - can't create task
SAK-46325 Manage Groups: Locked groups and tools using groups are disappearing after a few minutes
SAK-46317 Conversations doesn't build because of missing jpa pom dependency
SAK-46316 Equal weight categories causing too many db calls
SAK-46315 Sign-up: Syntax error in copyMeeting.jsp
SAK-46314 Conversations: Need default permissions set
SAK-46312 Discrepancy in column name for table MFR_DRAFT_RECIPIENT_T
SAK-46304 Assignment Adding assignment with default grading off removes grading pane
SAK-46302 Lessons-Forums: Assign forum to specific group does not stick
SAK-46299 Date manager: validation message for Sign-up Begin Date and Sign-up End Date needs to be modified
SAK-46298 Assignments - Student's inline submission text is not submitted for content-review when using the Upload All feature
SAK-46297 Elasticsearch automatic http port detection
SAK-46296 Mathjax formulas are not displayable
SAK-46295 Section Info > Options > Improve Text Wrapping around Radio Buttons
SAK-46293 Elasticsearch shutdown index workers
SAK-46289 Profile: Text error should appears on UI while doing some actions
SAK-46288 Sitestats: There aren't any property for: conversations.topic.created and conversations.post.created
SAK-46285 Postem: Incorrect view if student not in PostEm file
SAK-46284 NumberUtilTest and NoSuchBeanDefinitionException
SAK-46282 Discussions slow performance
SAK-46281 getAllResourcesWhereLike should escape the site id
SAK-46280 Discussions - If instructor sends email to a student from Discussions, the subject line replaces spaces and special characters with HTML code
SAK-46279 ERROR: ProfileDaoImpl.invalidateCurrentProfileImage invalidateCurrentProfileImage failed. class java.lang.NullPointerException: null
SAK-46274 Turnitin > originality report links for files containing plus signs causes 404
SAK-46273 Turnitin > files over 100mb should be rejected before attempted submission
SAK-46267 ERROR: org.sakaiproject.lessonbuildertool.service.LessonBuilderEntityProducer.makePage
SAK-46263 Kernel:-impl: Update Dependencies have versions
SAK-46262 T&Q: elastic search NPE after importing to question pool
SAK-46261 Tests & Quizzes: Question pool icons title are not intuitive
SAK-46256 Profile: Error trying to set Birthday
SAK-46255 Messages: Unable to access replies saved as drafts
SAK-46253 Commons: Text input is vulnerable to XSS Attacks
SAK-46251 Calendar > List of Events: group table display needs to be fixed
SAK-46248 Lessons: Settings "tab" is not sufficiently noticeable and inconsistent with similar buttons/"tabs" in Lessons and every other tool
SAK-46244 Update Jackson Release 2.12.5 & opencsv 5.5.2
SAK-46243 Gradebook: "Set Score for Empty Cells" Does Not Allow Decimal-Only Entry
SAK-46242 Assignment | Checkmark Values Color