From 38019d1254e6b573788a655992bdb280ab0056e0 Mon Sep 17 00:00:00 2001
From: Thomas Mortagne <thomas.mortagne@gmail.com>
Date: Mon, 3 Oct 2016 16:31:08 +0200
Subject: [PATCH] XWIKI-13760: Repository Application is missing allowed
 namespaces field in the class

---
 .../org/xwiki/repository/internal/RepositoryManager.java   | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/xwiki-platform-core/xwiki-platform-repository/xwiki-platform-repository-server-api/src/main/java/org/xwiki/repository/internal/RepositoryManager.java b/xwiki-platform-core/xwiki-platform-repository/xwiki-platform-repository-server-api/src/main/java/org/xwiki/repository/internal/RepositoryManager.java
index f77f7568f31..13dd38fc0d1 100644
--- a/xwiki-platform-core/xwiki-platform-repository/xwiki-platform-repository-server-api/src/main/java/org/xwiki/repository/internal/RepositoryManager.java
+++ b/xwiki-platform-core/xwiki-platform-repository/xwiki-platform-repository-server-api/src/main/java/org/xwiki/repository/internal/RepositoryManager.java
@@ -1072,6 +1072,13 @@ protected <T> T getValue(BaseObject object, String field, T def)
 
     protected boolean update(BaseObject object, String fieldName, Object value)
     {
+        // Make sure collection are lists
+        if (value instanceof Collection) {
+            if (!(value instanceof List)) {
+                value = new ArrayList<>((Collection) value);
+            }
+        }
+
         if (ObjectUtils.notEqual(value, getValue(object, fieldName))) {
             object.set(fieldName, value, this.xcontextProvider.get());
 
-- 
GitLab