[gollem] Webdav Gollem 3.0.1 / Horde 5.1.0 -> 'Gollem_Exception' with message 'Not implemented'

ictbeheer at cafedekar.nl ictbeheer at cafedekar.nl
Mon Jun 17 11:41:16 UTC 2013


Hi all,

I just installed horde 5.1.0 and Gollem 3.0.1.
Everything works excellent except for webdav access.
Everytime i try to access Gollem through webdav i receive the follwing 
error (all other modules work fine by using webdav):

----------------------------------------------------------------------------
<d:error><s:exception>Sabre\DAV\Exception</s:exception><s:message>exception 
'Gollem_Exception' with message 'Not implemented' in 
/usr/share/horde/gollem/lib/Api.php:409
Stack trace:
#0 /usr/share/horde/gollem/lib/Api.php(49): 
Gollem_Api->_getBackend('file')
#1 [internal function]: Gollem_Api->browse('gollem/file', Array)
#2 /usr/share/php/Horde/Registry.php(1091): call_user_func_array(Array, 
Array)
#3 /usr/share/php/Horde/Dav/Collection.php(125): 
Horde_Registry->callByPackage('gollem', 'browse', Array)
#4 /usr/share/php/Sabre/DAV/ObjectTree.php(117): 
Horde_Dav_Collection->getChildren()
#5 /usr/share/php/Sabre/DAV/Server.php(1468): 
Sabre\DAV\ObjectTree->getChildren('gollem/file')
#6 /usr/share/php/Sabre/DAV/Browser/Plugin.php(252): 
Sabre\DAV\Server->getPropertiesForPath('gollem/file', Array, 1)
#7 /usr/share/php/Sabre/DAV/Browser/Plugin.php(137): 
Sabre\DAV\Browser\Plugin->generateDirectoryIndex('gollem/file')
#8 [internal function]: 
Sabre\DAV\Browser\Plugin->httpGetInterceptor('GET','gollem/file')
#9 /usr/share/php/Sabre/DAV/Server.php(433): 
call_user_func_array(Array, Array)
#10 /usr/share/php/Sabre/DAV/Server.php(455): 
Sabre\DAV\Server->broadcastEvent('beforeMethod', Array)
#11 /usr/share/php/Sabre/DAV/Server.php(214): 
Sabre\DAV\Server->invokeMethod('GET', 'gollem/file')
#12 /usr/share/php/Horde/Rpc/Webdav.php(67): Sabre\DAV\Server->exec()
#13 /usr/share/horde/rpc.php(156): Horde_Rpc_Webdav->getResponse('')
#14 
{main}</s:message><s:sabredav-version>1.8.4</s:sabredav-version></d:error>
------------------------------------------------------------------------


As you can see i'm using the 'file' backend. My conf 
(backends.local.php) is as follows:

-------------------------------------------------------------------------
<?php
$backends['ftp']['disabled']=true;
$backends['smb']['disabled']=true;
$backends['sql']['disabled']=true;
$backends['sqlhome']['disabled']=true;
$backends['ssh2']['disabled']=true;

$backends['file'] = array(
'disabled' => false,
'name' => 'Our files',
'driver' => 'file',
'hordeauth' => true,
'params' => array(
// The base location under which the user home directories live.
'vfsroot' => '/var/horde/vfs/users',
// The default permissions to set for newly created folders and files.
// 'permissions' => '750'
),
'loginparams' => array(),
//'root' => $GLOBALS['registry']->getAuth() == 'superuser' ? '/' : ('/' 
. $GLOBALS['registry']->getAuth()),
//'root' => '/',
//'home' => $GLOBALS['registry']->getAuth(),
//'createhome' => true,
//'filter' => '^regex$',
//'quota' => false,
'shares' => true,
'attributes' => array('type', 'name', 'share', 'edit', 'download',
'modified','size','permission','owner','group')
);
------------------------------------------------------------------------

 From within the webinterface i can see all files and create/delete/etc 
files and folders.
I've also tryed with uncommenting the various 'root', 'home' and 
'createhome' options.
Besides that i used horde auth as 'application' driver with IMP and 
also tryed authentication 'sql' (horde default) with non e-mail users.
Both ways I can use gollem from the webinterface without additional 
logins.
All the above tested in various combinations, but I always receive this 
error.

Does anyone have a clue? Can someone point me in the right direction to 
get webdav for Gollem working?

Cheers,
Joost

-- 



More information about the gollem mailing list