cloak.toggle.type = text
cloak.toggle.open = [+]
cloak.toggle.close = [-]
Sakai 2.5.5 Maintenance Release
Sakai 2.5 incorporates a large number of refinements and refactoring touches at both the tool layer and framework level. One new provisional tool (Reset Password) has been added, while two very successful provisional tools (OSP and Tests & Quizzes) have been promoted to the enterprise bundle. One core tool (Discussion) has been retired, being replaced by other options (e.g., Forums). The Sakai 2.5.5 maintenance release provides an additional set of bug fixes and security enhancements that improve upon the previous Sakai 2.5.4 release.
The Sakai 2.5 series is dedicated to the memory of the late Marc Brierley, a member of the Sakai community since its inception, whose work as a user interaction designer at Stanford University helped shape the Sakai release today.
Note: not all bug fixes in the 2.5.x maintenance branch are included in this maintenance release. Sakai 2.5.5 includes all bug fixes from previous Sakai 2.5 maintenance releases plus fixes for a selected subset of components (see below). This approach helps us reduce the scope of component regression testing in order to speed up the frequency of releases. Fixes for components available in 2.5.x, but not included in 2.5.5, will be included in a subsequent maintenance releases.
Migrating from a previous release
Migration from an earlier version of Sakai typically involves a database conversion (for which scripts are supplied with the release), an update to any custom skins, and possibly changes to any custom code.
For links to the conversion scripts, see the Database Migration section of this guide.
Changes in sakai.properties
In addition to new sakai.properties values introduced for Sakai 2.5, there are also some changes to address when upgrading from a previous version of Sakai:
-
-
SAK-10762Getting issue details...
STATUS
: In Worksite Setup/Site Info the names of properties associated with the ability to add participants via email address have changed:
Old Name (Sakai 2.4 and earlier)
New Name (Sakai 2.5.0 and later)
invalidEmailInIdAccountString
invalidNonOfficialAccountString
noEmailInIdAccountName
officialAccountName
noEmailInIdAccountLabel
officialAccountLabel
emailInIdAccountName
nonOfficialAccountName
emailInIdAccountLabel
nonOfficialAccountLabel
emailInIdAccount.url
nonOfficialAccount.url
emailInIdAccountInstru
nonOfficialAccountInstru
noEmailInIdAccountValue
officialAccountValue
emailInIdAccountValue
nonOfficialAccountValue
-
-
SAK-13205Getting issue details...
STATUS
: Upgrade OSP Permissions. If you are upgrading from a pre-2.5.0 version of Sakai, then you need to force conversion of the OSP permissions by setting
osp.upgrade25=true
in yoursakai.properties
file. (See also discussion.) -
-
SAK-13403Getting issue details...
STATUS
: The properties associated with the WebDAV authentication cache have changed. In Sakai 2.5.0 and earlier the following properties were used:
These settings have been replaced as of Sakai 2.5.2 with:
maximumSize@org.sakaiproject.user.impl.AuthenticationCache timeoutMs@org.sakaiproject.user.impl.AuthenticationCache failureThrottleTimeoutMs@org.sakaiproject.user.impl.AuthenticationCache
maxElementsInMemory@org.sakaiproject.user.api.AuthenticationManager.cache timeToLive@org.sakaiproject.user.api.AuthenticationManager.cache
-
-
SAK-10451Getting issue details...
STATUS
: Those upgrading from a pre-2.5.0 version need to change
osp.reports.useWarehouse
tosakai.reports.useWarehouse
.
SAKAI_PERSON_T.NOTES field size change
Users who have been running Sakai prior to 19 July 2006 release of Sakai 2.2.0 should check the field size of the SAKAI_PERSON_T "Notes" field. A field size change was added to the 2.1.2 to 2.2.0 conversion script on 17 January 2007. Depending on when deployers executed the 2.1.2->2.2.0 conversion script for the 2.1->2.2 upgrade, this update may have been missed. See the following Jiras as well as the sakai-dev list discussion for more information.
SAK-6102
SAK-3917
sakai-dev "Notes in SAKAI_PERSON_T table" thread
MySQL
--- reference/trunk/docs/conversion/sakai_2_1_2-2_2_0_mysql_conversion.sql 2007/01/17 18:57:13 20392 +++ reference/trunk/docs/conversion/sakai_2_1_2-2_2_0_mysql_conversion.sql 2007/01/17 19:10:09 20393 @@ -2237,3 +2237,9 @@ ---------------------------------------------------------------------------------------------------------------------------------------- ALTER TABLE SAKAI_SESSION CHANGE SESSION_IP SESSION_IP VARCHAR (128); + +---------------------------------------------------------------------------------------------------------------------------------------- +-- Increase the field size for the NOTES field in the SAKAI_PERSON_T table +---------------------------------------------------------------------------------------------------------------------------------------- + +ALTER TABLE SAKAI_PERSON_T CHANGE NOTES NOTES varchar(4000);
Oracle
--- reference/trunk/docs/conversion/sakai_2_1_2-2_2_0_oracle_conversion.sql 2007/01/17 18:57:13 20392 +++ reference/trunk/docs/conversion/sakai_2_1_2-2_2_0_oracle_conversion.sql 2007/01/17 19:10:09 20393 @@ -2243,3 +2243,9 @@ ---------------------------------------------------------------------------------------------------------------------------------------- ALTER TABLE SAKAI_SESSION MODIFY SESSION_IP VARCHAR2 (128); + +---------------------------------------------------------------------------------------------------------------------------------------- +-- Increase the field size for the NOTES field in the SAKAI_PERSON_T table +---------------------------------------------------------------------------------------------------------------------------------------- + +ALTER TABLE SAKAI_PERSON_T MODIFY (NOTES varchar2(4000));
Sakai 2.5.5 release notes
access : Revisions Start=48405 : End=58363
alias : Revisions Start=48405 : End=62880
- SAK-13054 : SECURITY ISSUE
announcement : Revisions Start=55226 : End=59424
- SAK-3825 chef_dateselectionwidget makes assumptions about date format (I18N)
- SAK-4559 confusing MOTD interface - email notificaiton option is given but appears not to work
- SAK-15307 NPE when getting list
- SAK-14775 "Save" button while adding an announcement needs to be "disabled" after click to avoid multiple submissions
archive : Revisions Start=48405 : End=48404
- none
assignment : Revisions Start=54831 : End=63980
- SAK-15038 Assignments > Grade Scale > Points
- SAK-15285 Wrong Portuguese translation indicates a different action
- SAK-15007 Possible ArrayIndexOutOfBoundsException in BaseAssignmentService
- SAK-15284 In Assignment List, the sort order in the "For" column is defective
- SAK-14505 Non-electronic submissions should not be auto-created
- SAK-14826 group selection in schedule, assignments creates scrollbar
- SAK-3825 chef_dateselectionwidget makes assumptions about date format (I18N)
- SAK-15961 duplicating assignments that have been manually sorted loses the sort order
- SAK-14285 disappearing comments in assignments tool
- SAK-14281 content added off-line to the feedback attachment folder does not show after "Upload All"
- SAK-16448 Assignment "Pass/Fail" and "Checkmark" grade scales problem
- SAK-16556 participants see deleted assignments
authz : Revisions Start=54765 : End=54764
- none
blog : Revisions Start=50670 : End=59744
- SAK-12917 Potential Infinite recursion Static code review
- SAK-14611 : SECURITY ISSUE
calendar : Revisions Start=54829 : End=60464
- SAK-544 Schedule printing to PDF mangles international characters
- SAK-12851 Hide description field for events without description
- SAK-13206 Event description is not formatted as HTML
- SAK-15310 NPE parsing preferences
- SAK-13050 Unparseable date error in selectDate within CalendarBean
- SAK-15404 Alert message for failure to choose a group when adding a schedule item is inconsistent with the alert generated by other tools
- SAK-14826 group selection in schedule, assignments creates scrollbar
- SAK-3825 chef_dateselectionwidget makes assumptions about date format (I18N)
- SAK-13074 Static Code Review: Found static field of type java.text.DateFormat in org.sakaiproject.calendar.impl.GenericCalendarImporter.TIME_FORMATTER_WITH_SECONDS
- SAK-13816 The calendar conversion in SAK-11204 has a bad SQL Query
chat : Revisions Start=55087 : End=62545
- SAK-13394 Chat Room does not refresh automatically when using Opera browser, requires manual refresh
- SAK-11675 Accessibility: Multiple form fields unlabeled in Chat
- SAK-13782 Chat - Tool state can lead to incorrect behaviour accessing multiple chat rooms from different browser tabs
- SAK-12762 Chat does not work correctly for not-logged-in users
- SAK-16224 "Currently in Chat" indicator in site presence is lost
- SAK-14411 ChatManager assumes tool placement
- SAK-14778 'Add a message' box is rendered regardless of chat.new permission
- SAK-16094 Avoid NPE in absence of presence service
citations : Revisions Start=48405 : End=59984
- SAK-10837 Upgrade jQuery in citations by pointing to new jQuery.js
- SAK-14673 Sometimes clicking "search" doesn't do anything
- SAK-16030 Add Citations List generates bug report
- SAK-13783 : SECURITY ISSUE
cluster : Revisions Start=48405 : End=48404
- none
component : Revisions Start=48405 : End=48404
- none
content : Revisions Start=55088 : End=59985
- SAK-11668 Accessibility: Incorrect table summary in Resources
- SAK-15507 : SECURITY ISSUE
- SAK-15474 some mime types missing icons in resources
- SAK-15619 CLONE -Add content types for OpenOffice docs
- SAK-15626 CLONE -Add MIME types for MS OOXML formats (docx, etc.)
- SAK-15623 Add content type for gzip
- SAK-15621 Add content type for Ogg Vorbis media
- SAK-15635 Missing Mime Tyes
- SAK-15633 Missing content type: application/excel
- SAK-3825 chef_dateselectionwidget makes assumptions about date format (I18N)
- SAK-15980 remove dojo library from 2.5.x (in content)
- SAK-13783 : SECURITY ISSUE
- SAK-15999 : SECURITY ISSUE
content-review : Revisions Start=50101 : End=50100
- none
courier : Revisions Start=52502 : End=52501
- none
course-management : Revisions Start=48405 : End=48404
- none
dav : Revisions Start=49416 : End=49415
- none
db : Revisions Start=49783 : End=49782
- none
email : Revisions Start=55227 : End=55226
- none
entity : Revisions Start=48405 : End=48404
- none
entitybroker : Revisions Start=48776 : End=48775
- none
event : Revisions Start=50242 : End=50241
- none
gradebook : Revisions Start=48405 : End=48404
- none
help : Revisions Start=55188 : End=55187
- none
jcr : Revisions Start=48405 : End=48404
- none
jobscheduler : Revisions Start=48405 : End=48404
- none
jsf : Revisions Start=54465 : End=54464
- none
linktool : Revisions Start=54823 : End=54822
- none
login : Revisions Start=48405 : End=48404
- none
mailarchive : Revisions Start=54963 : End=54962
- none
mailtool : Revisions Start=48405 : End=48404
- none
master : Revisions Start=50499 : End=50498
- none
memory : Revisions Start=48405 : End=48404
- none
message : Revisions Start=48405 : End=48404
- none
metaobj : Revisions Start=52173 : End=52172
- none
msgcntr : Revisions Start=54955 : End=63921
- SAK-14073 Forums - Canceling Changes in "Template Settings" Still Saves Them
- SAK-13885 Re-evaluate insertion of Permission Levels upon startup for clustered environment
- SAK-15451 Forums attachments are not accessible to participants in a new site after duplicate or wsetup import
- SAK-14707 Users can get FAIL response instead of Forums page
- SAK-13735 Forums allows assigning grade which is greater than maximum value with no warning
- SAK-15281 User gets an alert when trying to edit an existing topic's settings in the Forums tool
- SAK-13242 Forums / topic settings-attachment
- SAK-13902 Simplify file type icon display logic
- SAK-11586 Attachment icons not displayed for common file types
- SAK-14564 NPE when accessing permissions manager
- SAK-13780 : SECURITY ISSUE
- SAK-16360 : SECURITY ISSUE
- SAK-16392 Handle inconsistent state when Deleting and Revising messages
- SAK-16477 Alert message when sending Forum grade to Gradebook
osp : Revisions Start=49424 : End=49423
- none
podcasts : Revisions Start=48405 : End=48404
- none
polls : Revisions Start=48405 : End=48404
- none
portal : Revisions Start=49080 : End=49079
- none
postem : Revisions Start=48405 : End=48404
- none
presence : Revisions Start=48405 : End=63371
- SAK-16224 "Currently in Chat" indicator in site presence is lost
- SAK-16467 Missing pt_PT translation for Presence
presentation : Revisions Start=48405 : End=48404
- none
privacy : Revisions Start=48405 : End=48404
- none
profile : Revisions Start=48405 : End=48404
- none
providers : Revisions Start=48405 : End=48404
- none
reference : Revisions Start=55215 : End=55214
- none
reports : Revisions Start=48405 : End=48404
- none
reset-pass : Revisions Start=48405 : End=48404
- none
rights : Revisions Start=48405 : End=48404
- none
roster : Revisions Start=48405 : End=48404
- none
rwiki : Revisions Start=54694 : End=54693
- none
sakai-mock : Revisions Start=48405 : End=48404
- none
sam : Revisions Start=55820 : End=62685
- SAK-15576 tests & quizzes-file upload question - uploaded file (jpg) is not viewable after submission
- SAK-12733 Samigo (Tests & Quizzes) is not correctly internationalized (needs ResourceLoader)
- SAK-15482 unable to re-name existing question pool
- SAK-14534 Feedback on Submission shows points in TOC
- SAK-14513 Obsolete unused files
- SAK-12944 Two incorrect if statements within a grading service Static code review
- SAK-14296 Preview Assessments should work all the time
- SAK-14151 NPE in ItemAuthorBean
- SAK-14144 Correct the copyright content in XMLController.java
- SAK-14344 Remove reference to commons-resources jar
- SAK-13161 Clean up unused jsp files under question pool module
- SAK-12840 In Samigo, Randomize setting for MCQ options are not exported.
- SAK-15033 Duplicate Submit button when taking linear assessment via Published Assessment URL
- SAK-15755 Send manual adjustment scores to Gradebook for students with no submission (recording last score)
- SAK-14912 Time column in Submitted Assignments changed to n/a when manual score adjustment made
- SAK-15408 Not sure about Apache Axis use within Samigo
- SAK-14614 : SECURITY ISSUE
- SAK-13126 Remove file to allow compilation under JDK 1.6
- SAK-16324 : SECURITY ISSUE
samples : Revisions Start=48405 : End=48404
- none
search : Revisions Start=48405 : End=53953
- SAK-12769 Update Portuguese translation
- SAK-13999 'You do not have permission' results showing up inappropriately
- SAK-13538 Translations reduce available help text
- SAK-12862 Unit tests fail for MergeUpdateOperationTest
sections : Revisions Start=48405 : End=48404
- none
site : Revisions Start=54697 : End=54696
- none
site-manage : Revisions Start=55038 : End=59789
- SAK-15671 page order resets pages to the bottom if they are left in edit mode when the order is saved
- SAK-12500 More redundant wording
- SAK-14723 Secondary sort order should be alphabetical by name column in Site Info when sorting by other column
- SAK-13254 Worksite Setup should log any exceptions that result in user alerts
- SAK-15831 Portuguese typos in Site Info
- SAK-15917 Unable to exit 'Confirming site tools for...' page of Worksite Setup
- SAK-13054 : SECURITY ISSUE
syllabus : Revisions Start=54856 : End=59056
- SAK-4244 public view options should be consistant between tools
- SAK-13902 Simplify file type icon display logic
- SAK-11586 Attachment icons not displayed for common file types
test-harness : Revisions Start=48405 : End=48404
- none
textarea : Revisions Start=48405 : End=48404
- none
tool : Revisions Start=51235 : End=58744
- SAK-14949 : SECURITY ISSUE
- SAK-14198 My Workspace pages & tools do not respect system or user locale preferences
user : Revisions Start=48405 : End=48404
- none
usermembership : Revisions Start=48405 : End=48404
- none
util : Revisions Start=54003 : End=54002
- none
velocity : Revisions Start=55825 : End=58500
- SAK-3825 chef_dateselectionwidget makes assumptions about date format (I18N)
- SAK-14729 Velocity date selector incorrectly rendered for some locales
warehouse : Revisions Start=48405 : End=48404
- none
web : Revisions Start=54822 : End=54821
- none