Sakai 2.5.5 Maintenance Release
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:
: 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)
invalidEmailInIdAccountStringinvalidNonOfficialAccountStringnoEmailInIdAccountNameofficialAccountNamenoEmailInIdAccountLabelofficialAccountLabelemailInIdAccountNamenonOfficialAccountNameemailInIdAccountLabelnonOfficialAccountLabelemailInIdAccount.urlnonOfficialAccount.urlemailInIdAccountInstrunonOfficialAccountInstrunoEmailInIdAccountValueofficialAccountValueemailInIdAccountValuenonOfficialAccountValue: 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=truein yoursakai.propertiesfile. (See also discussion.): The properties associated with the WebDAV authentication cache have changed. In Sakai 2.5.0 and earlier the following properties were used:
maximumSize@org.sakaiproject.user.impl.AuthenticationCache timeoutMs@org.sakaiproject.user.impl.AuthenticationCache failureThrottleTimeoutMs@org.sakaiproject.user.impl.AuthenticationCacheThese settings have been replaced as of Sakai 2.5.2 with:
maxElementsInMemory@org.sakaiproject.user.api.AuthenticationManager.cache timeToLive@org.sakaiproject.user.api.AuthenticationManager.cache: Those upgrading from a pre-2.5.0 version need to change
osp.reports.useWarehousetosakai.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
archive : Revisions Start=48405 : End=48404
none
assignment : Revisions Start=54831 : End=63980
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-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
authz : Revisions Start=54765 : End=54764
none
blog : Revisions Start=50670 : End=59744
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-13050 Unparseable date error in selectDate within CalendarBean
SAK-14826 group selection in schedule, assignments creates scrollbar
SAK-3825 chef_dateselectionwidget makes assumptions about date format (I18N)
SAK-13816 The calendar conversion in SAK-11204 has a bad SQL Query