diff --git a/src/main/java/org/olat/course/assessment/EfficiencyStatementManager.java b/src/main/java/org/olat/course/assessment/EfficiencyStatementManager.java
index 4e07607103ef4789f3370fc650aaac118dc3243d..a35f65634080ec05a9c79e2b34ea789476489a88 100644
--- a/src/main/java/org/olat/course/assessment/EfficiencyStatementManager.java
+++ b/src/main/java/org/olat/course/assessment/EfficiencyStatementManager.java
@@ -164,6 +164,7 @@ public class EfficiencyStatementManager extends BasicManager implements UserData
 					RepositoryEntry re = repositoryManager.lookupRepositoryEntry(repoEntryKey, false);
 					if(re != null) {
 						efficiencyProperty.setResource(re.getOlatResource());
+						efficiencyProperty.setCourseRepoKey(re.getKey());
 					}
 					
 					fillEfficiencyStatement(efficiencyStatement, efficiencyProperty);
diff --git a/src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java b/src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java
index da427e613fc8d7829415d6fb28004009b4a36494..880dc259d4672eda2588b642407991001e0108d0 100644
--- a/src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java
+++ b/src/main/java/org/olat/upgrade/OLATUpgrade_8_1_0.java
@@ -141,6 +141,7 @@ public class OLATUpgrade_8_1_0 extends OLATUpgrade {
 		statement.setStatementXml(property.getTextValue());
 		if(re != null) {
 			statement.setResource(re.getOlatResource());
+			statement.setCourseRepoKey(re.getKey());
 		}
 
 		EfficiencyStatement s = (EfficiencyStatement)XStreamHelper.createXStreamInstance().fromXML(property.getTextValue());