diff --git a/lib/private/legacy/util.php b/lib/private/legacy/util.php index 5cd92eaa41..ecc8f05370 100644 --- a/lib/private/legacy/util.php +++ b/lib/private/legacy/util.php @@ -98,6 +98,11 @@ class OC_Util { } // instantiate object store implementation + $name = $config['class']; + if (strpos($name, 'OCA\\') === 0 && substr_count($name, '\\') >= 2) { + $segments = explode('\\', $name); + OC_App::loadApp(strtolower($segments[1])); + } $config['arguments']['objectstore'] = new $config['class']($config['arguments']); // mount with plain / root object store implementation $config['class'] = '\OC\Files\ObjectStore\ObjectStoreStorage';