diff --git a/src/main/java/org/olat/core/commons/fullWebApp/LayoutMain3ColsController.java b/src/main/java/org/olat/core/commons/fullWebApp/LayoutMain3ColsController.java
index 0641879231f9d52aa926aaab247b760b3ccd5a6f..ab3d358144f8b24e3a50891e4619416dc7e9699e 100644
--- a/src/main/java/org/olat/core/commons/fullWebApp/LayoutMain3ColsController.java
+++ b/src/main/java/org/olat/core/commons/fullWebApp/LayoutMain3ColsController.java
@@ -145,7 +145,7 @@ public class LayoutMain3ColsController extends MainLayoutBasicController impleme
 	 *          column width settings
 	 * @param defaultConfiguration The layout width configuration to be used
 	 */
-	private LayoutMain3ColsController(UserRequest ureq, WindowControl wControl, Component col1, Component col2, Component col3,
+	public LayoutMain3ColsController(UserRequest ureq, WindowControl wControl, Component col1, Component col2, Component col3,
 			String layoutConfigKey, LayoutMain3ColsConfig defaultConfiguration) {
 		super(ureq, wControl);
 		layoutMainVC = createVelocityContainer("main_3cols");
diff --git a/src/main/java/org/olat/core/commons/services/scheduler/_spring/schedulerContext.xml b/src/main/java/org/olat/core/commons/services/scheduler/_spring/schedulerContext.xml
index d82429ad55f8374472f366eab059ddb7fea66b08..a32dc8bb97b701bc4079104f08804a1a843f4f96 100644
--- a/src/main/java/org/olat/core/commons/services/scheduler/_spring/schedulerContext.xml
+++ b/src/main/java/org/olat/core/commons/services/scheduler/_spring/schedulerContext.xml
@@ -78,7 +78,7 @@ How to add a new job:
     <map>
     	<!-- either true or false -->
     	<!-- TODO:gs make configurable via olat.properties file -->
-    	<entry key="enabled" value="true" />
+    	<entry key="enabled" value="false" />
     	<!-- List of dumping beans, key must end with 'Bean'  -->
     	<entry key="ThreadAndControllerInfoBean" value="org.olat.admin.jmx.datasources:name=ThreadAndControllerInfo" />
     	<entry key="FilesInfoMBean" value="org.olat.core.commons.modules.bc:name=FilesInfoMBean" />
diff --git a/src/main/java/org/olat/core/commons/services/thumbnail/_spring/thumbnailserviceContext.xml b/src/main/java/org/olat/core/commons/services/thumbnail/_spring/thumbnailserviceContext.xml
index a95fb5e33969225a985e2e440aeb83dc795bffac..3bd4a99c5079d85499bf2b5d7a7edc8ecef5867c 100644
--- a/src/main/java/org/olat/core/commons/services/thumbnail/_spring/thumbnailserviceContext.xml
+++ b/src/main/java/org/olat/core/commons/services/thumbnail/_spring/thumbnailserviceContext.xml
@@ -1,6 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
-<beans>
+<beans xmlns="http://www.springframework.org/schema/beans"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="
+  http://www.springframework.org/schema/beans 
+  http://www.springframework.org/schema/beans/spring-beans.xsd">
+
 	<!-- Define commenting and rating service implementation. Remove this bean if you don't want this service to be enabled at all -->
 	<bean id="thumbnailService" class="org.olat.core.commons.services.thumbnail.impl.ThumbnailServiceImpl">	
 		<property name="thumbnailSPIes">
diff --git a/src/main/java/org/olat/core/gui/components/htmlheader/jscss/JSAndCSSComponent.java b/src/main/java/org/olat/core/gui/components/htmlheader/jscss/JSAndCSSComponent.java
index 9cce3fc7756d6a8de36fa3f089dccbc336d9f9c2..a726dbe1d01ad493920765efefc1f877b34caf6b 100644
--- a/src/main/java/org/olat/core/gui/components/htmlheader/jscss/JSAndCSSComponent.java
+++ b/src/main/java/org/olat/core/gui/components/htmlheader/jscss/JSAndCSSComponent.java
@@ -158,7 +158,7 @@ public class JSAndCSSComponent extends AbstractComponent {
 			for (String cssPath : cssPathNames) {
 				Integer index = cssPathNamesIndexes != null ? cssPathNamesIndexes.get(cssPath) : null;
 				if(index == null && baseClass == null) {
-					jsadder.addStaticCSSPath(cssPath);
+					jsadder.addRequiredCSSPath(cssPath, false, 0);
 				} else {
 					jsadder.addRequiredCSSPath(cssPath, true, index);
 				}
diff --git a/src/main/java/org/olat/core/gui/control/generic/folder/OlatRootFolderTreeModel.java b/src/main/java/org/olat/core/gui/control/generic/folder/OlatRootFolderTreeModel.java
index 84029ac119a696f7c524abc5de5678799e1f7268..6be24da154063f0b1cc701c3472be30304462296 100644
--- a/src/main/java/org/olat/core/gui/control/generic/folder/OlatRootFolderTreeModel.java
+++ b/src/main/java/org/olat/core/gui/control/generic/folder/OlatRootFolderTreeModel.java
@@ -65,29 +65,25 @@ public class OlatRootFolderTreeModel extends GenericTreeModel {
 	private final MetaInfoFactory metaInfoFactory;
 
 	public OlatRootFolderTreeModel(OlatRootFolderImpl root) {
+		metaInfoFactory = CoreSpringFactory.getImpl(MetaInfoFactory.class);
 		setRootNode(createNode(root));
 		getRootNode().getChildCount();
-		metaInfoFactory = CoreSpringFactory.getImpl(MetaInfoFactory.class);
-		// fxdiff: 
-		//makeChildren(getRootNode(), root);
 	}
 
 	public OlatRootFolderTreeModel(OlatRootFolderImpl root, VFSItemFilter filter) {
 		this.filter = filter;
+		metaInfoFactory = CoreSpringFactory.getImpl(MetaInfoFactory.class);
 		setRootNode(createNode(root));
 		getRootNode().getChildCount();
-		//makeChildren(getRootNode(), root);
-		metaInfoFactory = CoreSpringFactory.getImpl(MetaInfoFactory.class);
 	}
 
 	public OlatRootFolderTreeModel(OlatRootFolderImpl root,
 			VFSItemFilter filter, Comparator<VFSItem> comparator) {
 		this.filter = filter;
 		this.comparator = comparator;
+		metaInfoFactory = CoreSpringFactory.getImpl(MetaInfoFactory.class);
 		setRootNode(createNode(root));
 		getRootNode().getChildCount();
-		//makeChildren(getRootNode(), root);
-		metaInfoFactory = CoreSpringFactory.getImpl(MetaInfoFactory.class);
 	}
 
 	/**
diff --git a/src/main/java/org/olat/core/util/vfs/version/VersionsFileManager.java b/src/main/java/org/olat/core/util/vfs/version/VersionsFileManager.java
index a6eded439165caf29fc2fd0a774bef9e482a0a3f..303733f3761a8a584f253d7de74aed7f8466239a 100644
--- a/src/main/java/org/olat/core/util/vfs/version/VersionsFileManager.java
+++ b/src/main/java/org/olat/core/util/vfs/version/VersionsFileManager.java
@@ -802,7 +802,7 @@ public class VersionsFileManager extends VersionsManager implements Initializabl
 		}
 		return null;
 	}
-
+	
 	public File getCanonicalRootFile() {
 		if(rootFolder == null) {
 			rootFolder = new File(FolderConfig.getCanonicalRoot());
diff --git a/src/main/java/org/olat/course/assessment/EfficiencyStatementController.java b/src/main/java/org/olat/course/assessment/EfficiencyStatementController.java
index e4587586a944099d0d15d52866b37b001e9738d8..402471c58cbff5156696a299f693c2df9d163e3c 100644
--- a/src/main/java/org/olat/course/assessment/EfficiencyStatementController.java
+++ b/src/main/java/org/olat/course/assessment/EfficiencyStatementController.java
@@ -174,7 +174,7 @@ public class EfficiencyStatementController extends BasicController {
 		}
 
 		if(group != null) {
-			userDataVC.contextPut("groupName", group.getName());
+			userDataVC.contextPut("groupName", StringHelper.escapeHtml(group.getName()));
 			if(links) {
 				groupLink = LinkFactory.createButton("group.link", userDataVC, this);
 				groupLink.setIconLeftCSS("o_icon o_icon_group");
diff --git a/src/main/java/org/olat/home/controllerCreators/_content/welcome.html b/src/main/java/org/olat/home/controllerCreators/_content/welcome.html
index a15c5bcc468fe2801961b164c0c989d2de9d8701..9c540461ae0d2ed3d0f4158e57b6e1a95ae78135 100644
--- a/src/main/java/org/olat/home/controllerCreators/_content/welcome.html
+++ b/src/main/java/org/olat/home/controllerCreators/_content/welcome.html
@@ -26,16 +26,15 @@
 <script type="text/javascript">
 /* <![CDATA[ */ 
 function gotoSite(event) {
-	var el = $("baks_home_launcher");
-	var dim = Element.getDimensions(el);
-	var pos = Element.positionedOffset(el);
+	var el = jQuery("#baks_home_launcher");
+	var pos = el.position();
 	var offsetLeft = pos.left;
 	var offsetTop = pos.top;
 
 	var i=0;
-	for(var offsetParent = Element.getOffsetParent(el); offsetParent.id != 'o_body'; offsetParent = Element.getOffsetParent(offsetParent)) {
-		var posn = Element.positionedOffset(offsetParent);
-		if(offsetParent.id != "o_main_center" && offsetParent.id != "b_page") {//ie give it an offset which is the same as _content
+	for(var offsetParent = el.offsetParent(); offsetParent.attr('id') != 'b_body'; offsetParent = offsetParent.offsetParent()) {
+		var posn = offsetParent.position();
+		if(offsetParent.attr('id') != "b_col3" && offsetParent.attr('id') != "b_page") {//ie give it an offset which is the same as _content
 			offsetLeft += posn.left;
 			offsetTop += posn.top;
 		}
@@ -43,11 +42,11 @@ function gotoSite(event) {
 	}
 	
 	//inner square is difficult
-	var centerX = dim.width / 2;
-	var centerY = dim.height / 2;
+	var centerX = el.width() / 2;
+	var centerY = el.height() / 2;
 	//shift 0,0 coordinate to center
-	var px = Event.pointerX(event) - offsetLeft - centerX;
-	var py = centerY - (Event.pointerY(event) - offsetTop);
+	var px = event.pageX - offsetLeft - centerX;
+	var py = centerY - (event.pageY - offsetTop);
 	//calculate the x position on the line x = -y + centerY;
 	var theoy = (centerY - 5) - Math.abs(px);
 	if(Math.abs(py) < theoy) {
@@ -68,13 +67,13 @@ function gotoSite(event) {
 }
 
 function launchSite(site) {
-	var siteLinks = $$('li.' + site + ' a');
+	var siteLinks = jQuery('li.' + site + ' a');
 	if (siteLinks && siteLinks.length > 0) {
 		var siteLink = siteLinks[0];
 		if (o2cl()) {
 			var target = siteLink.target;
-			if (target == 'oaa0') {
-				$('oaa0').src=siteLink.href;
+			if (target === 'oaa0') {
+				jQuery('#oaa0').attr('src',siteLink.href);
 			} else {
 				document.location.href=siteLink.href;
 			}
diff --git a/src/main/java/org/olat/instantMessaging/groupchat/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/instantMessaging/groupchat/_i18n/LocalStrings_pl.properties
deleted file mode 100644
index 412ca2b1cdcd0ffc8dadcb5ca4f1896cffb9dbd4..0000000000000000000000000000000000000000
--- a/src/main/java/org/olat/instantMessaging/groupchat/_i18n/LocalStrings_pl.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#Sun Dec 23 19:40:23 CET 2012
-chat.not.available.now=Czat jest tymczasowo niedost\u0119pny. Prosz\u0119 spr\u00F3bowa\u0107 p\u00F3\u017Aniej.
-click.to.join=Wejd\u017A do czatu kursu...
-close=Zamknij
-close.connections=Przerwij po\u0142\u0105czenia...
-course.chat.click.to.join=W czacie kursu mo\u017Cesz wysy\u0142a\u0107 i otrzymywa\u0107 wiadomo\u015Bci od pozosta\u0142ych uczestnik\u00F3w kursu.
-course.chat.intro=Tutaj mo\u017Cesz poczatowa\u0107 z u\u017Cytkownikami, kt\u00F3rzy w\u0142a\u015Bnie teraz ogl\u0105daj\u0105 ten kurs...&lt;br /&gt;Jeste\u015B zalogowany anonimowo. Mo\u017Cesz jednak zdecydowa\u0107 czy chcesz u\u017Cy\u0107 swojej nazwy u\u017Cytkownika OLAT.
-course.groupchat=Pok\u00F3j\:
-coursechat.not.available=Czat tego kursu jest chwilowo niedost\u0119pny. Spr\u00F3buj p\u00F3\u017Aniej...
-coursechat.not.available.short=Komunikator jest niedost\u0119pny.
-groupchat.new.msg=Nowa wiadomo\u015B\u0107 w pokoju czata tego kursu\!
-groupchat.not.available=Czat jest niedost\u0119pny.
-groupchat.roster=Uczestnicy
-im.conference.maxi.intro=Tutaj mo\u017Cesz poczatowa\u0107 z uczestnikami tej grupy...
-im.conference.maxi.title=Pok\u00F3j
-im.conference.participants=W tej chwili nast\u0119puj\u0105cy u\u017Cytkownicy s\u0105 w pokoju czata\:
-im.refresh=Od\u015Bwie\u017C
-im.refresh.auto=Automatyczne od\u015Bwie\u017Canie jest aktywne.
-init.messaging=Init
-msg.send=Wy\u015Blij
-msg.send.error=Twoja wiadomo\u015B\u0107 nie zosta\u0142a wys\u0142ana.
-nobody=Nikt
-openChat=Skorzystaj z komunikatora
-participants.in.chat=kursant\u00F3w na czacie
-toogle.anonymous=Poka\u017C nazw\u0119 u\u017Cytkownika
-update.roster=Aktualizacja
diff --git a/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertiesContext.xml b/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertiesContext.xml
index c27a158b97241963526ee2f7ecf4aaa571b87112..1d590905a6b211f2af686d47aa4836549544dcd8 100644
--- a/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertiesContext.xml
+++ b/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertiesContext.xml
@@ -99,7 +99,6 @@
 						</property>
 						<property name="userViewReadOnlyProperties">
 							<set>
-								<ref bean="userPropertyUserName" />
 								<ref bean="userPropertyUserName" />
 								<ref bean="userPropertyFirstName" />
 								<ref bean="userPropertyLastName" />
diff --git a/src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql b/src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql
index 6b3e9e65b398a0c0efe645b555094f2b53545e28..291e6a3552d9c8224f77214c5c33c86e84e424d3 100644
--- a/src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql
+++ b/src/main/resources/database/mysql/alter_9_4_0_to_10_0_0.sql
@@ -21,6 +21,7 @@ create table o_repositoryentry_stats (
    r_lastusage datetime not null,
    primary key (id)
 );
+alter table  o_repositoryentry_stats ENGINE = InnoDB;
 
 alter table o_repositoryentry add column fk_stats bigint;
 alter table o_repositoryentry add column authors varchar(2048);
@@ -44,6 +45,7 @@ create table o_bs_group (
    g_name varchar(36),
    primary key (id)
 );
+alter table o_bs_group ENGINE = InnoDB;
 
 create table o_bs_group_member (
    id bigint not null,
@@ -54,6 +56,7 @@ create table o_bs_group_member (
    fk_identity_id bigint not null,
    primary key (id)
 );
+alter table o_bs_group_member ENGINE = InnoDB;
 
 create table o_re_to_group (
    id bigint not null,
@@ -63,6 +66,7 @@ create table o_re_to_group (
    fk_entry_id bigint not null,
    primary key (id)
 );
+alter table o_re_to_group ENGINE = InnoDB;
 
 create table o_bs_grant (
    id bigint not null,
@@ -73,6 +77,7 @@ create table o_bs_grant (
    fk_resource_id bigint not null,
    primary key (id)
 );
+alter table o_bs_grant ENGINE = InnoDB;
 
 alter table o_bs_group_member add constraint member_identity_ctx foreign key (fk_identity_id) references o_bs_identity (id);
 alter table o_bs_group_member add constraint member_group_ctx foreign key (fk_group_id) references o_bs_group (id);
diff --git a/src/main/resources/database/mysql/setupDatabase.sql b/src/main/resources/database/mysql/setupDatabase.sql
index d4c79994353d22000ca74dba8f7d6183953f6e85..5aba5651f2cc892b98ac3de282216c75a36c0240 100644
--- a/src/main/resources/database/mysql/setupDatabase.sql
+++ b/src/main/resources/database/mysql/setupDatabase.sql
@@ -1847,6 +1847,10 @@ alter table hibernate_unique_key ENGINE = InnoDB;
 alter table o_forum ENGINE = InnoDB;
 alter table o_property ENGINE = InnoDB;
 alter table o_bs_secgroup ENGINE = InnoDB;
+alter table o_bs_group ENGINE = InnoDB;
+alter table o_bs_group_member ENGINE = InnoDB;
+alter table o_re_to_group ENGINE = InnoDB;
+alter table o_bs_grant ENGINE = InnoDB;
 alter table o_repositoryentry_cycle ENGINE = InnoDB;
 alter table o_lti_outcome ENGINE = InnoDB;
 alter table o_user ENGINE = InnoDB;
@@ -1862,6 +1866,7 @@ alter table o_bs_policy ENGINE = InnoDB;
 alter table o_bs_namedgroup ENGINE = InnoDB;
 alter table o_bs_membership ENGINE = InnoDB;
 alter table o_repositoryentry ENGINE = InnoDB;
+alter table o_repositoryentry_stats ENGINE = InnoDB;
 alter table o_references ENGINE = InnoDB;
 alter table o_gp_business ENGINE = InnoDB;
 alter table o_gp_bgarea ENGINE = InnoDB;
@@ -1969,7 +1974,7 @@ create index member_to_grp_role_idx on o_bs_group_member (g_role);
 alter table o_re_to_group add constraint re_to_group_group_ctx foreign key (fk_group_id) references o_bs_group (id);
 alter table o_re_to_group add constraint re_to_group_re_ctx foreign key (fk_entry_id) references o_repositoryentry (repositoryentry_id);
 
--- alter table o_gp_business add constraint gp_to_group_business_ctx foreign key (fk_group_id) references o_bs_group (id);
+alter table o_gp_business add constraint gp_to_group_business_ctx foreign key (fk_group_id) references o_bs_group (id);
 
 -- business group
 alter table o_gp_business add constraint idx_bgp_rsrc foreign key (fk_resource) references o_olatresource (resource_id);
@@ -2058,7 +2063,7 @@ create index idx_re_lifecycle_extref_idx on o_repositoryentry (external_ref);
 alter table o_repositoryentry add constraint idx_re_lifecycle_fk foreign key (fk_lifecycle) references o_repositoryentry_cycle(id);
 create index idx_re_lifecycle_soft_idx on o_repositoryentry_cycle (r_softkey);
 
--- alter table o_repositoryentry add constraint repoentry_stats_ctx foreign key (fk_stats) references o_repositoryentry_stats (id);
+alter table o_repositoryentry add constraint repoentry_stats_ctx foreign key (fk_stats) references o_repositoryentry_stats (id);
 
 -- access control
 create index ac_offer_to_resource_idx on o_ac_offer (fk_resource_id);
diff --git a/src/test/resources/log4j.xml b/src/test/resources/log4j.xml
index d5b88bf26116e7d0a8d4627c29f34bb224993390..ca8bade1dcebfc25f52ed44792914d5825c2c1fe 100644
--- a/src/test/resources/log4j.xml
+++ b/src/test/resources/log4j.xml
@@ -32,5 +32,15 @@
     <level value="FATAL"/>
     <appender-ref ref="stdout"/>
   </logger>
+  <!--
+	<logger name="org.hibernate.SQL">
+		<level value="debug" />
+		<appender-ref ref="stdout" />
+	</logger>
+	<logger name="org.hibernate.type.descriptor.sql.BasicBinder">
+		<level value="TRACE" />
+		<appender-ref ref="stdout" />
+	</logger>
+	-->
 
 </log4j:configuration>