OLAT Changelog

What's new in OLAT 7.0

Oct 5, 2010
  • Some of the new features are a course element supporting IMS Basic LTI interoperability, a wizard simplifying the creation of OLAT courses, a pluggable QTI 2.1 test engine and many improved features and components. And last but not least the installation of OLAT for productive use got significantly easier! No need to download source code anymore, just grab the WAR file and deploy it in your Tomcat servlet engine!

New in OLAT 7.0 (Oct 5, 2010)

  • Some of the new features are a course element that supports IMS Basic LTI interoperability, a wizard that simplifies the creation of OLAT courses, a pluggable QTI 2.1 test engine, and many improved features and components.
  • The installation of OLAT for productive use got significantly easier, since you can download a WAR file to deploy in a Tomcat servlet engine instead of downloading source code.

New in OLAT 6.3.1 (Apr 8, 2010)

  • wrong example for podcast url
  • deleting splitted parts of a forum message does only work if you select the whole part

New in OLAT 6.1.0 (Mar 16, 2009)

  • We are proud to announce our latest OLAT 6.1 release. Certainly the most important new feature is: clustering! We have been working on a scalable solution of OLAT since two years and with 6.1 we are happy to release a first scalable OLAT version. Our main OLAT server at the University of Zurich consists of three independent nodes now and has been running for over a month now. A second impotant new feature is internationalization: OLAT offers a new translation tool and easier administration interface to install new languages.
  • Bug:
  • [OLAT-1659] - delete course -> but course tab open -> text in course run with button to relaunch course
  • [OLAT-1773] - Allow only one Usersession at a time - no longer two sessions with different browsers - No login possible anymore
  • [OLAT-2048] - Red screen when launching a LR from notification with different login
  • [OLAT-2215] - "Select all" and "Delete selection" in connection with multi selection tabels should be work with only one item
  • [OLAT-2425] - red screen opening qant-qti-test in editor
  • [OLAT-2521] - AJAX: opening overlay disrupts GUI
  • [OLAT-2653] - Don't ignore chelp properties file in synchronization of CVS project
  • [OLAT-2689] - WebDAV Error in login, could not update lastlogin of identity
  • [OLAT-2794] - Make flexi form ready for JMeter Load Performance Mode
  • [OLAT-2799] - Redscreen because 2 authors edited the same course
  • [OLAT-2892] - CP: lightwindwo function does not work
  • [OLAT-2973] - Video display in forum: Buttons S and E are disabled
  • [OLAT-2991] - user deletion doesn't delete jabber-user
  • [OLAT-2997] - Openfire web GUI (only !!!) down leads to NE in ChangeIMSettingsController
  • [OLAT-3005] - OLAT performance alert: OLAT is slow
  • [OLAT-3052] - menu tree does not get refreshed in non ajax mode when navigating from inside an content package.
  • [OLAT-3053] - Inconsistent test results stored data for some users (e.g. sdavid)
  • [OLAT-3077] - "Select All" / "Deselect All" doesn't set save button dirty
  • [OLAT-3080] - FlexiForm: Datechooser does not set form dirty if date is choosen by datechooser popup
  • [OLAT-3112] - Course user number is not updated at course delete.
  • [OLAT-3160] - JUnit Test for PessimisticLockManager failed
  • [OLAT-3167] - Field lenght of GUI does not match DB
  • [OLAT-3178] - Hotcode replacement does not work for windows core velocity and i18N files.
  • [OLAT-3184] - Content that contains iframes confuses iframe reisze code, not all body attributes are supported
  • [OLAT-3193] - Refactor GotoDateEvent from MultiEvent to Event
  • [OLAT-3199] - Unsuccessfull display of window while deleting 1000 user from a learning group
  • [OLAT-3212] - Catalog level owner can't add manage owned level
  • [OLAT-3214] - SimpleHTMLParser can't deal with body tags that contain css classes (e.g. Excel exports) - redscren
  • [OLAT-3215] - HTML parser crashes when editing sys info portlet
  • [OLAT-3216] - Sort icons in list view portlets scrambled in Safari
  • [OLAT-3235] - no translation::::table.subject.first:
  • [OLAT-3237] - User properties form validation not fully implemented for flexi form based forms
  • [OLAT-3238] - Setting a new locale on a PackageTranslator does not update the configured fallback locale as well.
  • [OLAT-3240] - Deleting user does not really delete user: email and username are blocked
  • [OLAT-3245] - bulk user change can update users with the same email address
  • [OLAT-3246] - CP navigation does not update
  • [OLAT-3247] - Top part of CP truncated
  • [OLAT-3248] - Missing tooltip command.edit
  • [OLAT-3252] - Red Screen when publishing course
  • [OLAT-3254] - TinyMCE gets closed after some seconds if started via course run
  • [OLAT-3255] - Junit : LockTest failed
  • [OLAT-3256] - http 404 on main course element (same document displayed in olat live)
  • [OLAT-3257] - red screen opening single page in course and in html editor
  • [OLAT-3262] - iframe content without height definition in html or body can produce scrollbars (GITTA SCORM module)
  • [OLAT-3263] - iframe content written with unicode encoding doesn't display properly
  • [OLAT-3265] - TinyMCE Editor loads content.css from default theme ignoring the current configured theme
  • [OLAT-3271] - Missing translation in ch.unizh.portal.zsuz
  • [OLAT-3273] - WeeklyCalendarComponentRenderer o_info.linkbusy is not used or not correclty used.
  • [OLAT-3274] - Rescreen while using TinyMCE
  • [OLAT-3276] - jump to date - allow input of correct date format only
  • [OLAT-3277] - Message "course was published please restart" does not appear any more
  • [OLAT-3278] - Multiple bookmarks on the same course could be set.
  • [OLAT-3282] - User-Deletion: User -deletion does not remove user from Security-group e.g. administrator
  • [OLAT-3285] - Redscreen when changing QTI display configuration form in IE6 / IE7
  • [OLAT-3287] - wiki export and import as cp - pages cannot be displayed hhtp status 400 see attachment
  • [OLAT-3288] - content of single pages (with IFrame: Yes) is displayed with vertical scrollbars with IE7
  • [OLAT-3289] - GUI Freeze in old form component when form added to velocity but not displayed (ST node with no assessable nodes)
  • [OLAT-3291] - Make link component more robust: escape HTML entities in title text (JS/CSS GUI demo did not work)
  • [OLAT-3294] - Crash report does not work anymore after brasato refactoring
  • [OLAT-3302] - javascript:top.gotonode links do not work in popup window (e.g. OLAT help course)
  • [OLAT-3303] - Error in log 'Row was updated or deleted by another transaction' in call UserDeletionManager.setIdentityAsActiv
  • [OLAT-3304] - roster list is too short
  • [OLAT-3310] - Double scroll bar when opening external pages in popup
  • [OLAT-3319] - Wrong cache config in cluster-mode
  • [OLAT-3320] - Nullpointerexception in BusinessGroupManagerImpl when logging in with same user in 2 browsers in parallel
  • [OLAT-3328] - move idmels specific deployment information into its own CVS
  • [OLAT-3329] - Session can be captured with special HTML page by user role
  • [OLAT-3331] - Redscreen when removing yourself from a group
  • [OLAT-3333] - Changing font sizes using the TinyMCE is not possible anymore
  • [OLAT-3334] - CP is not displayed. Klicking you get thrown out of OLAT.
  • [OLAT-3335] - if you insert a relative link to another page with the target _self or without a target the other page is shown in the content area but the navigation selection stays at the page where you came from.
  • [OLAT-3336] - put UserSession.commit into managed transaction
  • [OLAT-3337] - Navigation gets trunkated
  • [OLAT-3338] - Wrong current URI in iframe set when page contains iframes or framesets : reload does not work
  • [OLAT-3339] - GUI-Freeze: WIKI: editing mode
  • [OLAT-3347] - Check for linkbusy in folder component actions
  • [OLAT-3351] - Content loaded into popup window should not trigger newUriEvent, wrong page displayed when reloading
  • [OLAT-3352] - Edit/reset/popup tools on right side instead of above of content when displayed in iframe
  • [OLAT-3358] - Search Service 2nd Instance - red screen if new group is created
  • [OLAT-3385] - create alter script for 6.0.0 -> 6.1.0
  • [OLAT-3396] - Cluster-Syncer : Deadlock when multiple doInSync call with same OLATResourceable
  • [OLAT-3399] - Cutting of long menu/toolbox entries not needed anymore with new resizeable menu/toolboxes
  • [OLAT-3405] - Redscreen during course activity displaying
  • [OLAT-3410] - The database-setup of Testtable results in a CRITICAL ERROR
  • [OLAT-3415] - BirthDay fields in user properties are not update correctly on 6.0 release and show wrong values
  • [OLAT-3417] - nested doInSync
  • [OLAT-3418] - Brasato choice component and table buttons won't work with IE6 (e.g. groups area relationship)
  • [OLAT-3419] - MRTG monitoring of userlogins counts new users as logged in users
  • [OLAT-3428] - The "Passed" and "Evidence of Achievement" does not update for a student after Score Rule change.
  • [OLAT-3429] - nested doInSync with import course
  • [OLAT-3433] - nested doInSync with create learning group in group management
  • [OLAT-3434] - nested doInSync with logging in
  • [OLAT-3436] - context help only with default theme
  • [OLAT-3439] - closing session with uncommitted transaction (org.olat.core.gui.components.Window not calling doDispatchToComponent)
  • [OLAT-3440] - creating a learning area in the same course in parallel causes a red screen (Nullpointerexception) in one of the two doing it (MultiBrowserClusterNewLearningAreaTest to reproduce)
  • [OLAT-3443] - deleting a project group in parallel (by two owners) causes red screen (MultiBrowserClusterDeleteProjectGroupTest to reproduce)
  • [OLAT-3444] - modifying name of the same learning area of the same course in parallel causes 'row was updated or deleted' exception
  • [OLAT-3445] - BaseFullWebappController does not dispose correctly Tabs / DTabs
  • [OLAT-3457] - SimpleMessageController returns no initial component
  • [OLAT-3468] - RunMainController doesn't get the latest score calculation after the score changed via AssessmentTool in another cluster node
  • [OLAT-3469] - Group-based access rule is not recursively propagated in the AssessmentTool.
  • [OLAT-3471] - Cluster: Update service should only run on one machine
  • [OLAT-3472] - adjust robots.txt to match rules for context path other than /olat
  • [OLAT-3473] - Fix missing disposal of controllers that are involved with the login screen to reduce resource DOS
  • [OLAT-3474] - Wrong score displayed (-9999999.000) if a assessable course node used for score rule is deleted.
  • [OLAT-3478] - Cluster: Check ICourse references. Always get them from the cache.
  • [OLAT-3480] - Wrong error message when portrait upload limit exceeded
  • [OLAT-3487] - group icon missing
  • [OLAT-3492] - Test results reporting fails the very first time when the LocalizedXSLTransformer for a locale is created.
  • [OLAT-3493] - Database: Change hibernate usage for version for stale object detection
  • [OLAT-3503] - clicking "modify properties" causes red screen
  • [OLAT-3504] - Red Screen in project group
  • [OLAT-3505] - Wrong save button when creating learning areas
  • [OLAT-3510] - Red screen when adding user to a group
  • [OLAT-3512] - Red screen when publishing course
  • [OLAT-3513] - schnebelhorn: nullpointer while clicking wildly in the home-menu
  • [OLAT-3518] - Learning groups cannot be created
  • [OLAT-3519] - Red Screen when trying to delete 2 courses subsequently
  • [OLAT-3524] - Errors while copying fib questions and answers - potentially corrupt tests
  • [OLAT-3528] - busy-loop with IncrementLaunchCounterBackgroundTask failing ith 'No row with the given identifier exists'
  • [OLAT-3531] - I18nTest has two test methods that fail. they're currently set to disabled
  • [OLAT-3535] - instanceID is always null in IMNameHelper - prevents instantMessaging.multipleInstances=true from working
  • [OLAT-3540] - LearningResources > Settings: 'Dieser Bildschirm/Prozess ist nicht mehr gueltig'
  • [OLAT-3541] - NullPointerException in UserSession.getUserSessionFor
  • [OLAT-3544] - Unable to copy test
  • [OLAT-3546] - Detailed test results score bar not correct
  • [OLAT-3549] - broken html code in admin advanced properties list
  • [OLAT-3551] - menu and toolbox columns don't align with content, menu resizers wrong height and columns coloring not possible
  • [OLAT-3554] - translation key missing when changing learning aera name
  • [OLAT-3556] - NullPointerException in ClientManagerImpl.getInstantMessagingCredentialsForUser
  • [OLAT-3557] - Subscription of deleted group members should be deleted as well
  • [OLAT-3559] - EfficiencyStatement: Rare Nullpointer in EfficiencyStatementsPortletRunController
  • [OLAT-3561] - IM-Error : Error while trying to count sessions at IM server. Response was null
  • [OLAT-3562] - all links in a single page are converted to lower case
  • [OLAT-3563] - FlexiTable translator set on element instead of component - wrong translator during render time used
  • [OLAT-3566] - Make Remote-Audit-Logging robust against JMSException
  • [OLAT-3568] - java.util.ConcurrentModificationException at UserSession.signOn()
  • [OLAT-3570] - Row was updated or deleted - in AssessmentWithCodepointsTest
  • [OLAT-3571] - ClusteredCourseExportTest fails with 'this course is currently locked/edited' - timeout
  • [OLAT-3572] - CourseGroupChatAndPollingTest fails currently - test-timing issue?
  • [OLAT-3573] - dirty shutdown problem: 'no remoteAuditLogger exist' due to old jms messages still lying around
  • [OLAT-3579] - RemoteSearchService : Do close DB-session in onMessage (receive)
  • [OLAT-3580] - No highlighting of Save button if mini calender is used for changes
  • [OLAT-3586] - active course - red screen from testfest 12.11.2008
  • [OLAT-3587] - Leaving OLAT groups has no effect on Jabber Groups
  • [OLAT-3590] - Notification email are sent although user is removed from group
  • [OLAT-3591] - Deletion of user with long names failed => database column too short
  • [OLAT-3597] - lowered error to warn as it occurs too often: 'Terminating resolving of properties after 10 levels'
  • [OLAT-3598] - lowered error to warn as it occurs too often: 'Client did not send a single polling request though ajax is enabled!'
  • [OLAT-3599] - Missing translation for Settings>Instant Messaging (Ja/Nein instead of formerly Yes/No)
  • [OLAT-3603] - JMS : Exception Missed a message
  • [OLAT-3604] - JMS : Disable inactivity monitor to fix channel was inactive for too long
  • [OLAT-3606] - Search/JMS stops working during the day
  • [OLAT-3614] - Language configuration in system administration
  • [OLAT-3615] - CourseModule resource created without repositoryEntry. Error shows up in context with RemoteAuditLogger.
  • [OLAT-3617] - NullPointerException
  • [OLAT-3618] - Row was updated or deleted - LockImpl with two nodes simultaneously ! (search and olat02 on olatng)
  • [OLAT-3619] - glossary: asset may not exceed 120 bytes in length in LockImpl.(LockImpl.java:51)
  • [OLAT-3622] - NullPointerException in AuthenticatedDispatcher.execute(AuthenticatedDispatcher.java:152)
  • [OLAT-3625] - cannot release lock since the requestor of the release (seleniumadmin) is not the owner (seleniumauthor) of the
  • [OLAT-3626] - NullPointerException in RemoteAuditLogger.close(RemoteAuditLogger.java:350)
  • [OLAT-3627] - RemoteAuditLogger : nested doInSync
  • [OLAT-3628] - UploadFilesInCourseTest: test bug with upload framework feature (renaming of uploaded file)
  • [OLAT-3629] - RemoteAccountCreationOverXMPP: Error while trying to create/delete user at IM server. null
  • [OLAT-3630] - WARN/ERROR: missed a msg from node '1': expected 0, but received:1 / onMessage: update failed.
  • [OLAT-3631] - ConcurrentEditCourseNodeTest fails currently - potentially a test bug
  • [OLAT-3632] - Row was updated or deleted by another transaction - at ClusteredCourseExportTest
  • [OLAT-3634] - BookmarksPortletRunController: NullPointerException
  • [OLAT-3636] - One-Session-only, list of users is taken from a cachwrapper, invalidation does not trigger disposal of "Window" on other node.
  • [OLAT-3637] - CourseConfig changes should propagate to all cluster nodes.
  • [OLAT-3642] - Selenium Failure: AccessVisibilityTest: ERROR syslog - Left side ($columns) of '==' operation has null value. If a reference, it may not be in the context. Operation not possible. org/olat/core/gui/components/form/flexible/impl/elements/_content/sel_elems
  • [OLAT-3643] - invalidate: Session already invalidated, IllegalStateException
  • [OLAT-3647] - RemoteAuditLogger : nested doInSync
  • [OLAT-3648] - Cannot create directory of LocalFolderImpl: /usr/local/olatshared/olatdata_nightlyseleniumcluster/bcroot/cts/folders/BusinessGroup/1015808
  • [OLAT-3651] - Logout of unrelated sessions on session.invalidate (at least when calling invalidateSession on the admin console)
  • [OLAT-3652] - ForumManager.loadMessage: can't find a message and doesn't clean up transaction nicely possibly (ObjectNotFoundException: No row with the given identifier exists)
  • [OLAT-3654] - concurrent group deletion fails with: Could not delete object: Row was updated or deleted by another transaction
  • [OLAT-3655] - Clustered One Session Only: possible to login with two browser at quasi same time to different nodes.
  • [OLAT-3656] - File exists but not mapped using version : /raw/events.html
  • [OLAT-3657] - MRTGStatsDispatcher : Nullpointer
  • [OLAT-3658] - RedScreen : Nullpointer in TextMArker und IframedisplayController
  • [OLAT-3659] - IM-WARN : Error while trying to connect to Instant Messaging server
  • [OLAT-3661] - DB : WARN Row was updated or deleted
  • [OLAT-3665] - missing i18n keys in assessment bulk import wizard
  • [OLAT-3666] - i18n module hooks up when invalid locales are created
  • [OLAT-3667] - Broken login for olatsh01 (Search)
  • [OLAT-3669] - Red-screen when user has language configured that does not exist
  • [OLAT-3670] - WebDAV does not work
  • [OLAT-3672] - TaskExecutorThread: Error bei Rollback and 'Row was updated or deleted by another transaction'
  • [OLAT-3673] - WARN : Could not create group chatroom
  • [OLAT-3675] - Red Screen when deleting a course
  • [OLAT-3681] - Dead Lock: Usersession - EventAgency - RegisterFor
  • [OLAT-3683] - Course still accessible (e.g. for students) if already open, even if it was made not accessible for this role.
  • [OLAT-3687] - RemoteAuditLogger : Performance Problem with isLoggable and loadtest, too many threads blocked
  • [OLAT-3688] - Calendar entries are not updated in pop up and group calendars
  • [OLAT-3691] - Selenium Maintenance: file upload refactoring
  • [OLAT-3693] - Search for error field must be larger to allow more then 2 digits in error number, i..e. "N2-E202" does not fit yet
  • [OLAT-3700] - Wrong alignment in forms
  • [OLAT-3704] - RedScreen at deleteForum while delete course.
  • [OLAT-3706] - one session only issue (with one user logged in)
  • [OLAT-3707] - RedScreen when opening SCORM course element in course preview
  • [OLAT-3708] - NullPointerException in BookmarksPortletRunController.reloadModel on course-delete (with fishy olatng state though)
  • [OLAT-3713] - Ureq:Identity null:: NullPointerException in BusinessGroupManagerImpl.findBusinessGroupsAttendedBy
  • [OLAT-3715] - Enhance archive tool to export Matrix SC 2x4 created with QANT
  • [OLAT-3716] - Workflow problem in dialog course element: cancelbutton in fileupload has no effect
  • [OLAT-3717] - Upload confirmation message on drop folder produces error text
  • [OLAT-3729] - Textfields with mini wiki syntax: Add missing tag for unparsed text
  • [OLAT-3731] - Known Issue: when logging in and JMS dies and restarts the user gets a RedScreen
  • [OLAT-3734] - Missing radio_on.png and radio_off.png buttons on "Detailed results" page (Assessment overview)
  • [OLAT-3735] - FileUpload: Redscreen while uploading a correct file after trying to upload a wrong file
  • [OLAT-3737] - ClusterSyncer.doInSync -> BusinessGroupManagerImpl.setLastUsageFor
  • [OLAT-3738] - Memory Leak: PersistingCourseImpl -> CourseConfiguration: getEventBus().registerFor and CacheWrapper, no deregister is called.
  • [OLAT-3739] - Error message not shown properly
  • [OLAT-3740] - Missing translations
  • [OLAT-3741] - AssertException : Lock Field too short : asset may not exceed 120 bytes
  • [OLAT-3742] - Redscreen when creating html page for bb single page
  • [OLAT-3743] - Portlet Evidence of Achievement: After closing new window message "Dieser Bildschirm/Prozess ist nicht mehr gültig." appears
  • [OLAT-3744] - Link to context sensitive help file not found
  • [OLAT-3745] - New windows filled with whole OLAT content instead of e.g. evidence of achievement
  • [OLAT-3747] - TinyMCE: when inserting pictures file extension should not be case sensitive
  • [OLAT-3750] - Review Change from timestamp to version (see OLAT-3493)
  • [OLAT-3751] - Icon for context sensitive help not placed correctly any more
  • [OLAT-3752] - ehcache.xml found twice hence CacheManager loaded twice (once in src and once in classes)
  • [OLAT-3753] - Rename folder to extension .txt: Edit link (treatment as file) should not occur
  • [OLAT-3754] - Red screen while triggering notifications
  • [OLAT-3755] - null reference in tinymceedit.html velocity page
  • [OLAT-3758] - Notification mails cannot be triggered twice
  • [OLAT-3759] - Export of grades: missing key for institution ID
  • [OLAT-3763] - WARN : BAD RELATIVE LINK IN
  • [OLAT-3767] - I18nManager WARN try to attach i18n info to thread, but threadLocalLocale is not null
  • [OLAT-3768] - Nested do inSync problem: CourseEditor loads course which was deleted and no longer in cache.
  • [OLAT-3770] - Remote Audit Logging : ERROR 'RemoteAuditManagerService wrong command'
  • [OLAT-3771] - Course Config not entirely kept at course import.
  • [OLAT-3774] - Missing key for error message
  • [OLAT-3776] - FlexiForm does not correctly parse multipart parameters when parameter is a set (checkbox, radio buttons)
  • [OLAT-3777] - Fulltextsearch: Indexer is not generated
  • [OLAT-3779] - Database query isn't compliant to postgres in OLATUpgrade_6_1_0.java
  • [OLAT-3780] - Deleting a course while another user opens the same course simultaneously can cause 'Row was updated or deleted by another transaction'
  • [OLAT-3781] - nested doInSync is not allowed - when in the midst of opening (running) a course while someone else sneakily deletes the same course
  • [OLAT-3784] - OLAT upgrade failed because db connection is hold too long
  • [OLAT-3785] - QTI Test Run System: Saving score or attemps should be an "atomic" block not depending on event mechanism
  • [OLAT-3786] - Remote Audit Logging : Log into system log in case of exception or error
  • [OLAT-3787] - Inline translations do not work for site entries Home, Groups etc.
  • [OLAT-3788] - RemoteAuditLogger : Error 'Cannot resolve file: runstructure.xml'
  • [OLAT-3789] - Language list not in alphabetical order
  • [OLAT-3790] - shibboleth: OLAT chooses wrong Identiy Provider URL when IDP is Shib. 2.0
  • [OLAT-3791] - By clicking on rootmenupoint submenupoint gets activated
  • [OLAT-3792] - Concurrent enrolments while group max participants configuration is changed
  • [OLAT-3793] - Admin : Hibernate Statistic Tab : Fix 0-value warn
  • [OLAT-3794] - Save button in translation tool remains orange after hitting
  • [OLAT-3795] - Course browsing on nodes with group condition + groupmembership is removed with groupmanagement => Msg on node, that no longer accessable, but actions in node run view still possible
  • [OLAT-3799] - Async DB updater : Catch DBRuntimeException, this is not catched with 'catch (throwable ...)'
  • [OLAT-3801] - Do not display "personal text" label in visiting card, if no text is inserted
  • [OLAT-3802] - ConcurrentModificationException in UserSession - and Identity is null thereafter - probably related the two
  • [OLAT-3803] - Instant messaging: Groupchat in Businessgroups shows as up as course chat.
  • [OLAT-3804] - NullPointerException in DMZ or at Login time in UserSession.getSession
  • [OLAT-3805] - RSS Feed: Exception when parsing RSS document (invalide URL )
  • [OLAT-3806] - TinyMC lowercases links
  • [OLAT-3807] - Why is it possible to have to users with identical institutional email address?
  • [OLAT-3809] - Enrollment problem - too many enrolled users in a course group.
  • [OLAT-3810] - Translation Tool: wrong count of missing translations (keys)
  • [OLAT-3811] - Translation Tool: redscreen using inline translatio mode
  • [OLAT-3814] - Missing key
  • [OLAT-3815] - No CSS-class for quoted forum messages
  • [OLAT-3817] - No autorefresh when User edits only in WISIWIG mode
  • [OLAT-3818] - FHNW Shibboleth Zertifikat Problem
  • [OLAT-3819] - Red Screen with course copy
  • [OLAT-3820] - publish: wrong count of people using course
  • [OLAT-3821] - "modify description" always causes restart of course but only sometimes triggers confirmation
  • [OLAT-3822] - Linking of course elements in course calender leads to red screen
  • [OLAT-3823] - Stack traces from errors sent to RTs don't appear anymore
  • [OLAT-3824] - Deadlock in MySQL during Startup in deployCourseFromZIP with a doInSync/plock - possibly with hibernate_unique_key
  • [OLAT-3825] - Deadlock in ServerRestartTest
  • [OLAT-3826] - Number of users in course is not correct
  • [OLAT-3827] - TitledWrapperController does not propagate the UserActivityLogger object to the content controller
  • [OLAT-3828] - NullPointerException in AuthHelper.initializeLogin
  • [OLAT-3829] - IM : NullPointerException when clicking on 'zeige Benutzernamen in Chatraum'
  • [OLAT-3830] - RedScreen while transforming results reporting
  • [OLAT-3831] - WebDAV : DB Error Overdue resource check-out stack-trace
  • [OLAT-3832] - Excel download of questionnaire: data is placed in wrong cell
  • [OLAT-3833] - NullPointerException in OlatGuestFooterController.
  • [OLAT-3834] - Row was updated or deleted in UserDeletionManager.setIdentityAsActiv
  • [OLAT-3838] - Notification emails are not sent automatically
  • [OLAT-3839] - GUI Freeze in QTI editor save dialog and other dialogs
  • [OLAT-3841] - ConstraintViolationException: could not insert: / Duplicate entry 'INST-MSG-author' for key 2
  • [OLAT-3842] - in an 'olat browser window' on olatng: cannot replace as dom fragment:brasatoMainPanel / handleDirties
  • [OLAT-3843] - DmzBFWCParts NoClassDefFoundError
  • [OLAT-3844] - Improvement and bugfixes concerning qti export excel files
  • [OLAT-3845] - WebDAV login kicks out user from Browser when the two logins are not on the same node
  • [OLAT-3846] - Files in storage sub folders which contain umlaut cannot be selected
  • [OLAT-3847] - Row was updated or deleted by another transaction - LockImpl
  • [OLAT-3848] - TinyMC creates wrong links to sharedfolder
  • [OLAT-3849] - OLAT system failures list appears in root node of a course
  • [OLAT-3850] - Duplicate headers in mail dispatch when mailing out of contact form
  • [OLAT-3851] - WebDAV login problems of user pcasella
  • [OLAT-3853] - Excel download of self-test: data is placed in wrong cell
  • [OLAT-3854] - HomeConfig: Error in Velocity Template homepagedisplay.html
  • [OLAT-3856] - Links in notification mails do not work
  • [OLAT-3857] - Known Issue: 'Please do not use the `Reload` or `Back` button of your browser.' happens although the user hasn't clicked reload or back at all
  • [OLAT-3859] - QTI Editor: Register (constructor) / De-register (doDispose) same object on event-bus
  • [OLAT-3862] - Forum export scrambles links
  • [OLAT-3863] - Nullpointer in ServiceFactory in jUnit mode
  • [OLAT-3868] - Anchor links in CPs (and SCORMS?) do not work in OLAT
  • [OLAT-3869] - SCORM navigation does not show where user is if internal clicks are used to switch page
  • [OLAT-3870] - Not possible to remove users from group via person-sheet
  • [OLAT-3871] - QTI Redscreen
  • [OLAT-3875] - "Remove" link for group members does not work in 6.1
  • [OLAT-3876] - JMS-Configuration : Define localport for JMS connection to avoid bind-exception with other olat-instance
  • [OLAT-3880] - QTI Redscreen : Render-NullPointerException at HttpItemInput with test in JLPT course
  • [OLAT-3881] - **RedScreen** not implemented, need e.g. a SimplBaseController
  • [OLAT-3884] - WebDAV link without 443
  • [OLAT-3885] - Admin-Tab : errors : wrong example for error-number (E123,E64...) instead of (N1-E12, N1-E64...)
  • [OLAT-3886] - Docu: Update Cluster docu
  • [OLAT-3887] - FlexiForm element renderers do not escape title elements, HTML code and quotes can break the layout
  • [OLAT-3889] - File upload: Field should not be marked as obligatory
  • [OLAT-3890] - Terminvergabe / Date Enrolment causes red screens in course editor
  • [OLAT-3891] - Performance problem with PerformanceMonitor in Cluster Tab
  • [OLAT-3893] - UpgradeManager : NullPointer with db-connection error
  • [OLAT-3894] - SCORM does not work correctly on Safari
  • Improvement:
  • [OLAT-939] - Parsing local string should ignore dot at the end of variable, e.g. $org.olat.bla:blu.
  • [OLAT-1796] - license update to apache 2.0
  • [OLAT-1878] - Move language specific stuff out of olat_config.xml
  • [OLAT-1981] - Config of portlets
  • [OLAT-2060] - file upload controller refactoring
  • [OLAT-2116] - File selection tree refactoring
  • [OLAT-2196] - Make GUI Prefernces safer
  • [OLAT-2318] - tomcat6 servlet-api.jar, naming-resources.jar location
  • [OLAT-2413] - Display icon in front of document type
  • [OLAT-2430] - Ajax: Alert or info message after 15s of ajax busy icon has appeard.
  • [OLAT-2632] - remove hardcoded ../raw/../images strings in .html and .java and replace by a $r.rawLinkPrefix() method.
  • [OLAT-2734] - Course catalog should offer fix URLs aka Jump-In-URL
  • [OLAT-2771] - Framework: Split Property table to speed up whole property search on database
  • [OLAT-2772] - Layout: Menu Tree or Toolbox without icons are hard to read as contrast is bad and font size is low
  • [OLAT-2909] - Spring: Remove dependency to Spring in OLAT classes (get rid of Spring.getBean stuff)
  • [OLAT-2970] - Course Import : Rebuild Course-Import as Wizard
  • [OLAT-2995] - Scalability: Bookmark and note portlet listen to render events instead of listening to add new elemente event.
  • [OLAT-3055] - Extend user deletion with bulk-process, reason and protocol
  • [OLAT-3189] - Manage catalog entries of resource from resource details view
  • [OLAT-3219] - Revise config options of QTI-BBs
  • [OLAT-3223] - Adding default filter on VFSContainer
  • [OLAT-3242] - Add Safari 4 to list of AJAX supported browsers
  • [OLAT-3243] - display groupid in administrative field of business group
  • [OLAT-3290] - Since YAML rebuild the Patch for "course editor: selecting task element content area remains blank" is no longer needed.
  • [OLAT-3306] - folder sorting (first directories than files)
  • [OLAT-3327] - wiki: update wiki cache handling for cluster mode
  • [OLAT-3377] - Cluster adjustments for IMPrefsManager
  • [OLAT-3379] - Cluster adjustments for InfoMessage set/get
  • [OLAT-3394] - cluster: fixed collabTools cache and added object cache in collabTools factory for cluster usage
  • [OLAT-3421] - DB Connection Pool Session growing/shrinking depending on Log in rate
  • [OLAT-3422] - New key based translation tool
  • [OLAT-3423] - Cleanup and refactoring of internationalized strings that are not yet done in the translation tool
  • [OLAT-3432] - NewCachePersistingAssessmentManager uses the course as resourceable for doInSync locking.
  • [OLAT-3461] - identify superfluous doInSync usages
  • [OLAT-3462] - Allow admins to upload portrait picture and to set vcard of user
  • [OLAT-3463] - selenium test maintenance
  • [OLAT-3475] - cluster: get rid of olat_config.xml and use only spring configuration stuff
  • [OLAT-3479] - Show language flag in lang selection dropdown for better usability
  • [OLAT-3485] - Allow usermanager to view groups of a user
  • [OLAT-3496] - hibernate: Enable distributed second level chache for some critical queries.
  • [OLAT-3497] - SingleUserEventCenter cannot be used acquired in managers - no UserSession available - in order to fire events for single users.
  • [OLAT-3507] - Allow iframe elements in html edior
  • [OLAT-3511] - Update to Prototype 1.6.0.3
  • [OLAT-3525] - Resource locking would be appropriate to protect the resource at "Assign owners", "Modify description" or "Modify properties" actions.
  • [OLAT-3526] - JKUnmount yaml and themes path and deliver by apache
  • [OLAT-3537] - Remove static resource delivery from global mapper and implement consistend version based browser caching
  • [OLAT-3548] - support for image maps in TinyMCE HTML editor
  • [OLAT-3553] - Support for XML/XSLT resources in IMS CP
  • [OLAT-3567] - Improve logging on briefcase html and metadata edit when filename corrupt due to wrong system encoding
  • [OLAT-3583] - Visibility and/or access rules for files and folders inside of folder elements
  • [OLAT-3601] - Separate language packages to other cvs project
  • [OLAT-3640] - Various flexi form improvements
  • [OLAT-3653] - Flag exception message of known issues with a JIRA number
  • [OLAT-3662] - List available languages in login about page with the corresponding translators
  • [OLAT-3668] - Context help refactoring to use framework instead of precompilation process (clone issue)
  • [OLAT-3689] - FlexiForm: automatically set form dirty instead of error-prone manual setDirty() marking
  • [OLAT-3694] - IM: list of all connected users needs too long to show up.
  • [OLAT-3699] - Improve info messages for 6.1
  • [OLAT-3702] - IM: Where does the heavy load comes from when IM is enabled in cluster mode?
  • [OLAT-3714] - PortletAutoSortingConfigurator in Portlets hold too much memory (heap space...)
  • [OLAT-3721] - QTI item time limit does not count back in QTI runtime
  • [OLAT-3733] - Update to Scriptaculous 1.8.2
  • [OLAT-3748] - Check usage of "CoordinatorManager.getCoordinator().getNodeId()"
  • [OLAT-3756] - clean up usage of OlatResourcable: Refactor anonymous classes to OresHelper
  • [OLAT-3757] - Remove manual column resizer code since columns sliders proved to be good solution (dead code)
  • [OLAT-3765] - EfficiencyStatement: User saves his test should not send multiuser event
  • [OLAT-3769] - Manager access in generic event method: Check events methods and refactor for proper usage.
  • [OLAT-3773] - Clean up usage of CoordinatorManager.getCoordinator().getCacher().getOrCreateCache
  • [OLAT-3778] - IFrame: IFrameDisplayController is now mature enough to switch all content to iframe only mode.
  • [OLAT-3796] - ThreadLocal: Tracing.setUreq(null) should be moved to the finally above the i18nManager thread local
  • [OLAT-3800] - Where is deleted_archive dir when nodes are on different machines?
  • [OLAT-3808] - Move mrtgbackup file from flat to date tree hierachy
  • [OLAT-3812] - Integrate cvs add commit script to work with the new translatio tool
  • [OLAT-3813] - localstrings.properties files should be sorted alphabetically
  • [OLAT-3836] - Direct delete should use intermediate commits to improve database stability
  • [OLAT-3837] - parse also for unicode line break in sripTabsAndReturns
  • New Feature:
  • [OLAT-2046] - Better mesuring of "real" concurrent work on olat server
  • [OLAT-2313] - Productive Easy Installer: Implementation
  • [OLAT-2422] - Generic AJAX based tree controller
  • [OLAT-3181] - Course editor easy mode for Shibboleth Attributes rules
  • [OLAT-3188] - Bookmarks to catalog level
  • [OLAT-3197] - Implement AJAX based tree
  • [OLAT-3220] - Change InstantMessaging to use one single jabber-server together with other OLAT-instances
  • [OLAT-3224] - Date enrolment course building block
  • [OLAT-3225] - Links Portlet
  • [OLAT-3226] - Institution Portlet
  • [OLAT-3239] - Druckerei Zentralstelle Portlet
  • [OLAT-3360] - Support for background login via remote a login form and passing of credentials via HTTP POST request
  • [OLAT-3366] - List of logged on Users cluster wide
  • [OLAT-3401] - Add LDAP user management support
  • [OLAT-3406] - Adding real time log monitoring controller
  • [OLAT-3464] - Implementation of bread crumb navigation concept as reusable controller
  • [OLAT-3470] - cluster monitor tab under administration for #doInSync, #jms traffic etc
  • [OLAT-3517] - Improvement Reqeust zum selenium / nightly und Controller Leak detection
  • [OLAT-3552] - Adding rating component to framework
  • [OLAT-3611] - Display server startup time in admin sysinfo console
  • [OLAT-3639] - GUI to manage languages: create, delete, import and export of languages
  • [OLAT-3641] - PersistableProperty infrastructure to save user configuration in olatdata instead of application
  • [OLAT-3663] - Generate a translation status list that can be used on the olat.org homepage
  • [OLAT-3671] - Adding named file media resource to olatcore
  • [OLAT-3680] - Adding FileElement to FlexiForm infrastructure: file upload
  • [OLAT-3684] - I18n customizing tool
  • [OLAT-3692] - Add support for configurable RegExp based username and password syntax checker (spring config option)
  • [OLAT-3696] - Info message: Add info and maintenace message only on node level as well
  • [OLAT-3797] - FlexiForm link buttons improvements: multiple buttons and link buttons dirtyness
  • [OLAT-3892] - measure cluster characteristics (such as db,jms,locks) in mrtg
  • Task:
  • [OLAT-1815] - i18n OLAT; Know How, Tweaks, Problems
  • [OLAT-2151] - 2-Wochen Fenster Definiere, Auswerten ,Vergleichen zu MS01
  • [OLAT-2310] - Auslegeordnung for all configuration files and how this is related with productive easy installer
  • [OLAT-2312] - Productive Easy Installer: Specification of UI Screens and flows
  • [OLAT-2660] - Devel - Docu: verify docue setup of core - lms development, and mvn procedure
  • [OLAT-2668] - Upgrade Lucene Library to 2.2
  • [OLAT-2717] - Fullchiefcontroller: remove unused methods
  • [OLAT-2746] - JMX Integration for more information in logfile
  • [OLAT-2844] - Second tomcat instance on same server to generate fulltext-sech index files
  • [OLAT-2945] - what maks under load so many database connections (c3p0)
  • [OLAT-3126] - YAML and OLAT layout concept documentation
  • [OLAT-3142] - Clean up IFrameDisplayController which should not have hard reference to LMS specific stuff like CourseModule, Glossary etc.
  • [OLAT-3164] - Session Handling : Only one session per user, add admin funktions for session handling (no more login, invalidate, session timeout, max sessions
  • [OLAT-3190] - Files Mappers AND VFS : Add option to copy static GlobalMapper files to apache static directory, apache can deliver this static files directly.
  • [OLAT-3249] - Code Review: ImportStep02
  • [OLAT-3250] - Simplify New Wizard Steps creation - Small refactoring
  • [OLAT-3251] - mailer with template should allow preview of a template mail
  • [OLAT-3259] - Make Calendar component cluster-save (fix cluster_NOK)
  • [OLAT-3261] - clusterNOK - FOCourseNode: synchronized, commit
  • [OLAT-3266] - FulltextSearch : fix clusterNOK
  • [OLAT-3267] - clusterNOK - PersistingCourseImpl: synchronized
  • [OLAT-3269] - RepositoryManager : Fix clusterNOK
  • [OLAT-3272] - clusterNOK - LocalizedXSLTransformer: cache, synchronized
  • [OLAT-3275] - clusterNOK - DialogElementsPropertyManager: synchronized, commit
  • [OLAT-3280] - Fix clusterNOK : in Class CodeHelper
  • [OLAT-3281] - Fix clusterNOK : in Class OLATResourceManager
  • [OLAT-3283] - Fix clusterNOK : in Class NotificationManagerImpl
  • [OLAT-3292] - Fix clusterNOK : in Class BGAreaManagerImpl
  • [OLAT-3296] - Fix clusterNOK : in Class BusinessGroupManagerImp and BusinessGroupMainRunController
  • [OLAT-3297] - Fix clusterNOK : in Class BGContextManagerImpl
  • [OLAT-3298] - Fix clusterNOK : in Class SingleVMSyncer
  • [OLAT-3299] - Fix clusterNOK : Remove old cache implementation and PersistingAssessmentManager
  • [OLAT-3300] - Fix o_clusterNOK for class TimedCache
  • [OLAT-3301] - DB : Code-cleanup: Remove no longer used methods in DBManager
  • [OLAT-3315] - clusterNOK - FileResourceManager: synchronized
  • [OLAT-3321] - clusterNOK - CourseFactory: 7 synchronized places
  • [OLAT-3323] - clusterNOK - PublishProcess: synchronized block
  • [OLAT-3330] - DB: Do not call 'commit' in db.closeSession( ), Add AssertException
  • [OLAT-3332] - Fix o_clusterNOK for class UserImpl
  • [OLAT-3344] - Cacher API: Refactor Api to use put and update
  • [OLAT-3357] - clusterNOK - EfficiencyStatementManager: synchronized
  • [OLAT-3359] - clusterNOK - AssessmentMainController - commit()
  • [OLAT-3368] - clusterNOK - AssessmentHelper: synchronized
  • [OLAT-3370] - clusterNOK - AssessmentNotificationsHandler: synchronized
  • [OLAT-3384] - Cluster Refactoring: SingleVM-Syncer must have same behaviour
  • [OLAT-3393] - minor PersistingManager refactoring
  • [OLAT-3407] - change in doInSync semantic for the cluster: at the end of a doInSync we're now doing a commit() hence releasing plocks.
  • [OLAT-3453] - clusterNOK - AssessmentModule, 2 synchronized blocks
  • [OLAT-3456] - AAI Metadata File - check whether PHZH is included and update file
  • [OLAT-3458] - Cluster Refactoring: Course Audit Log does not scale in clustermode because of logging to files instead of DB
  • [OLAT-3466] - Scheduler: make scheduled jobs cluster ready
  • [OLAT-3482] - DB: Fix Overdue resource problem
  • [OLAT-3484] - Review/Fix MultiUserEvent comparison: "==" vs. "equals()"
  • [OLAT-3488] - DB: Cluster Performance Improvment : Do 'incrementLaunchCounter, setLastUsage etc asynchron in background job instead of synchronized.
  • [OLAT-3495] - Logging: Unique Error# over cluster, find E#
  • [OLAT-3523] - Update Hibernate auf 3.3.0
  • [OLAT-3574] - handling of QTI editor sessons in parallel with QTI testsessio nstart
  • [OLAT-3575] - Add JMX-Dump for performance debugging
  • [OLAT-3593] - User Admin GUI in DEBUG mode for a bulk change of users to have the replay URL mode set
  • [OLAT-3635] - Transaction Rollbacks in sniffed log - maybe a hint for incorrect Transaction handling
  • [OLAT-3644] - Shibbolize olatng for testing
  • [OLAT-3645] - Automated Loadtest Scripts
  • [OLAT-3646] - Automated Loadtest Evaluation Scripts
  • [OLAT-3664] - we need a selenium test for the search-correlationid-timeout issue
  • [OLAT-3698] - Testfest Shibboleth testing on olatng
  • [OLAT-3703] - ClusterEventBus : Refactor JMSTemplate, does not use Spring-JMS Template, refactor to standard JMS implementation
  • [OLAT-3709] - JMS : Upgrade ActiveMQ from 5.1.0 to 5.2.0
  • [OLAT-3722] - DB-Performance : Analyse DB-Warn 'too many db access in one transaction' , cache more queries
  • [OLAT-3732] - EventBus : Review register / deregister in dispose( )
  • [OLAT-3764] - IE6 no longer supported messge at login
  • [OLAT-3775] - Merge zh_TW and vi from olat 6.0 branch to olat HEAD
  • [OLAT-3816] - WebDAV and .DS_Store files
  • [OLAT-3840] - Merge more missing languag packs from 6.0 branch
  • [OLAT-3858] - Cache configuration: Increase number of elements in course-factory cache for search instance
  • Sub-task:
  • [OLAT-1245] - Moving Catalog-Entries of a sub-category in an other sub-category
  • [OLAT-3386] - AssessmentManager sends 3 events at finish test

New in OLAT 6.0.7 (Dec 12, 2008)

  • Most importantly, some bugs in the chat and notification system were fixed.
  • Other bugfixes and further improvements are included.

New in OLAT 6.0.6 (Nov 28, 2008)

  • This is a bugfix release that fixes several minor issues.
  • It is strongly recommended to install this update.

New in OLAT 6.0.4 (Sep 25, 2008)

  • This release contains some important bugfixes and optimizes memory usage.

New in OLAT 6.0.3 (Aug 29, 2008)

  • This is an important maintenance release that everyone should install.
  • It addresses several layout and display issues and fixes other bugs.