[gollem] Gollem 3.0.0 RC1 issue

Jan Schneider jan at horde.org
Fri Jan 4 22:14:42 UTC 2013


Zitat von Brent <impuser at bitrealm.com>:

> Quoting Jan Schneider <jan at horde.org>:
>
>> Zitat von Brent <impuser at bitrealm.com>:
>>
>>> Quoting Jan Schneider <jan at horde.org>:
>>>
>>>> Zitat von Brent <impuser at bitrealm.com>:
>>>>
>>>>> I have it set to use horde_auth and use vsftp.  I get folders,  
>>>>> but if I click on a file, I get:
>>>>>
>>>>> A fatal error has occurred
>>>>> Unable to open VFS file.
>>>>>
>>>>> 1. Horde_Vfs_Ftp->readStream() /var/www/html/horde-new/gollem/view.php:42
>>>>>
>>>>>
>>>>> If I edit the view.php file and change line 42 from:
>>>>>
>>>>> $stream = $gollem_vfs->readStream($vars->dir, $vars->file);
>>>>>
>>>>> to this:
>>>>>
>>>>> $data = $gollem_vfs->read($vars->dir, $vars->file);
>>>>>
>>>>> It works.  It seems that the following if statement is returning  
>>>>> "true", and doesn't work if it is true on my system:
>>>>>
>>>>> if (is_callable(array($gollem_vfs, 'readStream'))) {
>>>>>
>>>>> I have vfs defined as the sql database Horde, so I'm not sure  
>>>>> what is going on here.
>>>>>
>>>>> brent
>>>>
>>>> This doesn't make sense, first you say you use FTP, at the end  
>>>> you say you configured VFS to use SQL.
>>>
>>> Administration>Configuration>Horde>Virtual File Storage:  SQL  
>>> Database with Horde Defaults.
>>>
>>> I have no idea what in my configuration is using VFS as I don't  
>>> use virtual anything in Horde.  When I setup gollem, I was getting  
>>> the gollem_vfs error above, which I assume is related to the Horde  
>>> VFS Setting.  I am using vsftp for the gollem backend, no idea why  
>>> gollem is throwing an error that SEEMS to be VFS related.
>>
>> Gollem uses the VFS library for everything backend related. You  
>> don't setup the backends in the Horde VFS configuration but in  
>> Gollem's backends(.local).php. Did you read backends.php?
>
> Of course.  I can actually remove backends.php entirely and I have the
> following in my backends.local.php.  No reference to vfs and I've no
> idea why gollem is trying to use it.
>
> <?php
>
> // This backend uses Horde credentials to automatically log in.
> $backends['hordeftp'] = array(
>     'disabled' => false,
>     'name' => 'FTP Server',
>     'driver' => 'ftp',
>     'hordeauth' => true,
>     'params' => array(
>         'hostspec' => 'localhost',
>         'port' => 21,
>         'pasv' => false,
>     ),
>     'loginparams' => array(
>     ),
>     'attributes' => array(
>         'type',
>         'name',
>         'edit',
>         'download',
>         'modified',
>         'size',
>         'permission',
>         'owner',
>         'group'
>     )
> );
>
>
> That's it.  No reference to vfs or anything, yet I will get the vfs  
> error unless I modify the view.php as I mentioned above.  The full  
> error is:
>
> A fatal error has occurred
> Unable to open VFS file.
>
> 1. Horde_Vfs_Ftp->readStream() /var/www/html/horde-new/gollem/view.php:42
>
> Details
> The full error message is logged in Horde's log file, and is shown  
> below only to administrators. Non-administrative users will not see  
> error details.
>
> Horde_Vfs_Exception Object
> (
>     [details] =>
>     [logged] => 1
>     [_logLevel:protected] => 0
>     [message:protected] => Unable to open VFS file.
>     [string:Exception:private] =>
>     [code:protected] => 0
>     [file:protected] => /usr/share/pear/Horde/Vfs/Ftp.php
>     [line:protected] => 207
>     [trace:Exception:private] => Array
>         (
>             [0] => Array
>                 (
>                     [file] => /var/www/html/horde-new/gollem/view.php
>                     [line] => 42
>                     [function] => readStream
>                     [class] => Horde_Vfs_Ftp
>                     [type] => ->
>                     [args] => Array
>                         (
>                             [0] => /pics
>                             [1] => acmedest.gif
>                         )
>
>                 )
>
>         )
>
>     [previous:Exception:private] =>
> )

See if my recent commits fix this.
-- 
Jan Schneider
The Horde Project
http://www.horde.org/



More information about the gollem mailing list