-
Type: New Feature
-
Status: Open
-
Priority: Minor
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: QualifiedToSchedule
-
Component/s: Core MongoDB
-
Tags:
-
Story Points:3
Multi-values fields are not supported in directories (unless they are references to another directory).
For instance, when trying to update a Multi-valued Directory field of a schema, we get the following error:
ERROR [WebEngineExceptionMapper] org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class [Ljava.lang.String;.
triggered from org.nuxeo.directory.mongodb.MongoDBSession.updateEntryWithoutReferences(MongoDBSession.java:211)
https://github.com/nuxeo/nuxeo/blob/master/nuxeo-services/nuxeo-platform-directory/nuxeo-platform-directory-mongodb/src/main/java/org/nuxeo/directory/mongodb/MongoDBSession.java#L211
The MongoDB storage model could allow it, but our code currently doesn't take this use case into account.