diff --git a/src/DataObject/Service/DataObjectService.php b/src/DataObject/Service/DataObjectService.php index 833fd0bd9..92b8e0d08 100644 --- a/src/DataObject/Service/DataObjectService.php +++ b/src/DataObject/Service/DataObjectService.php @@ -295,6 +295,8 @@ private function getValidObjectByClass(string $objectType, string $className): C throw new InvalidElementTypeException($objectType); } + // class needs to be upper case for factory + $className = ucfirst($className); $object = $this->factory->build('Pimcore\\Model\\DataObject\\' . $className); if (!$object instanceof Concrete) { throw new DatabaseException(sprintf('Class %s is not a valid data object class', $className));