[horde] Standalone Horde server access disabled overnight (wrong username or password)

Arjen de Korte build+horde at de-korte.org
Tue Feb 26 08:24:35 UTC 2019


Citeren Louis-Philippe Allard <lp.allard.1 at gmail.com>:

> Quoting Arjen de Korte <build+horde at de-korte.org>:
>
>> Citeren lp.allard.1 at gmail.com:
>>
>>> Sent from mobile
>>> On Feb 22, 2019 3:22 AM, Arjen de Korte <build+horde at de-korte.org> wrote:
>>>> Citeren Louis-Philippe Allard <lp.allard.1 at gmail.com>:
>>>>
>>>>> Quoting Arjen de Korte <build+horde at de-korte.org>:
>>>>>
>>>>>> Citeren Louis-Philippe Allard <lp.allard.1 at gmail.com>:
>>>>>>
>>>>>>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>
>>>>>>>> Quoting Arjen de Korte <build+horde at de-korte.org>:
>>>>>>>>
>>>>>>>>> Citeren L A <lp.allard.1 at gmail.com>:
>>>>>>>>>
>>>>>>>>>> On Wed, Feb 20, 2019 at 8:44 AM L A <lp.allard.1 at gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello,
>>>>>>>>>>>
>>>>>>>>>>> I have been running Horde on a Centos VPS (located at  
>>>>>>>>>>> home) for 7+years
>>>>>>>>>>> now, and it always worked great.  Yesterday I was using it 
>>>>>>>>>>> without issues.
>>>>>>>>>>> It is configured to use my GMail account as auth backend.
>>>>>>>>>>>
>>>>>>>>>>> /var/www/html/horde/imp/config/backends.php has this in it:
>>>>>>>>>>> // IMAP server
>>>>>>>>>>> $servers['imap'] = array(
>>>>>>>>>>> // ENABLED by default; will connect to IMAP port on local server
>>>>>>>>>>> 'disabled' => false,
>>>>>>>>>>> 'name' => 'GMail IMAP Server',
>>>>>>>>>>> 'hostspec' => 'imap.gmail.com',
>>>>>>>>>>> 'hordeauth' => true,
>>>>>>>>>>> 'protocol' => 'imap',
>>>>>>>>>>> 'port' => 993,
>>>>>>>>>>> // Plaintext logins are disabled by default on IMAP  
>>>>>>>>>>> servers (see RFC
>>>>>>>>>>> 3501
>>>>>>>>>>> // [6.2.3]), so TLS is the only guaranteed authentication  
>>>>>>>>>>> available by
>>>>>>>>>>> // default.
>>>>>>>>>>> 'secure' => 'ssl',
>>>>>>>>>>> );
>>>>>>>>>>>
>>>>>>>>>>> Like I said this server has worked flawlessly for years.  This 
>>>>>>>>>>> morning, I
>>>>>>>>>>> cannot login to my Horde server.  I get "Login failed because 
>>>>>>>>>>> your username
>>>>>>>>>>> or password was entered incorrectly." at the login page.
>>>>>>>>>>>
>>>>>>>>>>> I have confirmed that I can login to gmail.com using the same
>>>>>>>>>>> credentials, and it works.  My android phone also works with 
>>>>>>>>>>> gmail without
>>>>>>>>>>> issues.  So what happened?  Its a major issue because I am 
>>>>>>>>>>> managing a condo
>>>>>>>>>>> property and use this horde install for 
>>>>>>>>>>> calendar/tasks/contacts so now I'm
>>>>>>>>>>> locked out...
>>>>>>>>>>>
>>>>>>>>>>> Anybody can help?
>>>>>>>>>>
>>>>>>>>>> Geez I forgot to add the log's contents:
>>>>>>>>>>
>>>>>>>>>> Feb 20 09:25:52 centos-mail HORDE: [horde] PHP ERROR:
>>>>>>>>>> call_user_func_array() expects parameter 1 to be a valid  
>>>>>>>>>> callback, class
>>>>>>>>>> 'Horde_Deprecated' does not have a method 'verifySignedUrl'  
>>>>>>>>>> [pid 1158 on
>>>>>>>>>> line 1196 of "/usr/share/pear/Horde.php"]
>>>>>>>>
>>>>>>>> The line above also leads me to suspect that you have a fairly 
>>>>>>>> outdated Horde_Core library installed.
>>>>>>>>
>>>>>>>>>> Feb 20 09:25:53 centos-mail HORDE: [imp] [login] Mail server denied
>>>>>>>>>> authentication. [pid 1158 on line 730 of
>>>>>>>>>> "/var/www/html/horde/imp/lib/Imap.php"]
>>>>>>>>>> Feb 20 09:25:53 centos-mail HORDE: [imp] FAILED LOGIN for 
>>>>>>>>>> XXXXXXX at gmail.com
>>>>>>>>>> (XXX.XXX.XXX.XXX) to {imap://imap.gmail.com:993/} [pid 1158 on 
>>>>>>>>>> line 157 of
>>>>>>>>>> "/var/www/html/horde/imp/lib/Auth.php"]
>>>>>>>>>> Feb 20 09:25:53 centos-mail HORDE: [horde] FAILED LOGIN for
>>>>>>>>>> XXXXXXX at gmail.com to horde (XXX.XXX.XXX.XXX) [pid 1158 on  
>>>>>>>>>> line 199 of
>>>>>>>>>> "/var/www/html/horde/login.php"]
>>>>>>>>>>
>>>>>>>>>> Would the problem be on Google's side?  Legacy app access is 
>>>>>>>>>> enabled in my
>>>>>>>>>> google account (has always been for horde).  I have also ruled 
>>>>>>>>>> out firewall
>>>>>>>>>> issues.
>>>>>>>>>
>>>>>>>>> Fix your configuration. You should *never* modify 
>>>>>>>>> 'horde/imp/config/backends.php', only override defaults in 
>>>>>>>>> 'horde/imp/config/backends.local.php' like
>>>>>>>>>
>>>>>>>>> <?php
>>>>>>>>> $servers['imap']['name'] = 'GMail IMAP Server';
>>>>>>>>> $servers['imap']['hostspec'] = 'imap.gmail.com';
>>>>>>>>> $servers['imap']['hordeauth'] = true;
>>>>>>>>> $servers['imap']['port'] = 993;
>>>>>>>>> $servers['imap']['secure'] = 'ssl';
>>>>>>>>>
>>>>>>>>> Then enable debugging
>>>>>>>>>
>>>>>>>>> $servers['imap']['debug'] = '/tmp/imp_imap.log';
>>>>>>>>>
>>>>>>>>> The information in the logfile should provide clues why Gmail 
>>>>>>>>> won't let you in.
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Horde mailing list
>>>>>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>>>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>>>>>>
>>>>>>>> --
>>>>>>>> mike
>>>>>>>> The Horde Project
>>>>>>>> http://www.horde.org
>>>>>>>> https://www.facebook.com/hordeprojecthttps://www.twitter.com/hordeproject
>>>>>>>
>>>>>>> Hello Michael,  yes I have had a hard time updating Horde for 
>>>>>>> several months if not over a year now.  Horde_Core is 2.16.1.
>>>>>>>
>>>>>>> Through the webinterface > Administration > Configuration > Check 
>>>>>>> for newer versions, pretty much everything has a newer version, 
>>>>>>> but when I issue a "pear upgrade -a -B horde/webmail" I always get 
>>>>>>> "Nothing to upgrade".
>>>>>>
>>>>>> I usually run
>>>>>>
>>>>>>    pear upgrade -c horde
>>>>>>
>>>>>> What happens if you try that? If that fails to update, what is  
>>>>>> the output of
>>>>>>
>>>>>>    pear config-get horde_dir
>>>>>>
>>>>>> This should point to the root of your Horde installation.
>>>>>>
>>>>>>> I wrote on this maillist a while ago about this issue, but I 
>>>>>>> couldnt find a solution.  Obviously the webinterface and the pear 
>>>>>>> command musty look at different locations if they are not seeing 
>>>>>>> the same packages...  Sure a Dev can confirm this?
>>>>>>
>>>>>> Well, it looks like the webinterface is correct here, your 
>>>>>> Horde_Core *is* out-of-date, the current version is 2.31.8.
>>>>>>
>>>>>> --
>>>>>> Horde mailing list
>>>>>> Frequently Asked Questions: http://horde.org/faq/To unsubscribe, 
>>>>>> mail: horde-unsubscribe at lists.horde.org
>>>>>
>>>>> Allright, OK running "pear upgrade -c horde" produced:
>>>>>
>>>>> [root at centos-mail mainuser]# pear upgrade -c horde
>>>>> Did not download optional dependencies: pear/Net_DNS2, pecl/idn, use 
>>>>> --alldeps to download automatically
>>>>> Did not download optional dependencies: horde/Horde_Backup, 
>>>>> horde/Horde_Ldap, pear/Net_DNS2, use --alldeps to download 
>>>>> automatically
>>>>> WARNING: "pear/Console_Getopt" is deprecated in favor of 
>>>>> "pear/Console_GetoptPlus"
>>>>> Did not download optional dependencies: pear/Net_DNS2, 
>>>>> pear/Console_Table, use --alldeps to download automatically
>>>>> Unknown remote channel: phpseclib.sourceforge.net
>>>>> Did not download optional dependencies: 
>>>>> channel://phpseclib.sourceforge.net/File_ASN1, use --alldeps to 
>>>>> download automatically
>>>>> Did not download optional dependencies: pear/Date_Holidays, use 
>>>>> --alldeps to download automatically
>>>>> Did not download optional dependencies: horde/Horde_Ldap, use 
>>>>> --alldeps to download automatically
>>>>> WARNING: "pear/Console_Getopt" is deprecated in favor of 
>>>>> "pear/Console_GetoptPlus"
>>>>> horde/Horde_Mapi requires PHP extension "bcmath"
>>>>> horde/Horde_Mime can optionally use package "pecl/idn"
>>>>> horde/Horde_Core can optionally use package "horde/Horde_Backup" 
>>>>> (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 
>>>>> 2.0.0alpha1)
>>>>> horde/Horde_Core can optionally use package "horde/Horde_Ldap" 
>>>>> (version >= 2.0.0, version <= 3.0.0alpha1, excluded versions: 
>>>>> 3.0.0alpha1)
>>>>> horde/imp can optionally use package 
>>>>> "channel://phpseclib.sourceforge.net/File_ASN1"
>>>>> horde/kronolith can optionally use package "pear/Date_Holidays" 
>>>>> (version >= 0.21.0, version <= 1.0.0alpha1, excluded versions: 
>>>>> 1.0.0alpha1)
>>>>> horde/turba can optionally use package "horde/Horde_Ldap" (version 
>>>>> = 2.0.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1)
>>>>> downloading Horde_Stream_Wrapper-2.1.4.tgz ...
>>>>> Starting to download Horde_Stream_Wrapper-2.1.4.tgz (5,668 bytes)
>>>>> .....done: 5,668 bytes
>>>>> downloading Horde_Browser-2.0.16.tgz ...
>>>>> Starting to download Horde_Browser-2.0.16.tgz (38,533 bytes)
>>>>> ...done: 38,533 bytes
>>>>> downloading Horde_Text_Filter-2.3.6.tgz ...
>>>>> Starting to download Horde_Text_Filter-2.3.6.tgz (54,976 bytes)
>>>>> ...done: 54,976 bytes
>>>>> downloading Horde_Compress-2.2.2.tgz ...
>>>>> Starting to download Horde_Compress-2.2.2.tgz (2,199,440 bytes)
>>>>> ...done: 2,199,440 bytes
>>>>> downloading Horde_Socket_Client-2.1.2.tgz ...
>>>>> Starting to download Horde_Socket_Client-2.1.2.tgz (13,072 bytes)
>>>>> ...done: 13,072 bytes
>>>>> downloading Horde_Controller-2.0.5.tgz ...
>>>>> Starting to download Horde_Controller-2.0.5.tgz (11,127 bytes)
>>>>> ...done: 11,127 bytes
>>>>> downloading Horde_Image-2.6.0.tgz ...
>>>>> Starting to download Horde_Image-2.6.0.tgz (779,789 bytes)
>>>>> ...done: 779,789 bytes
>>>>> downloading Horde_Icalendar-2.1.8.tgz ...
>>>>> Starting to download Horde_Icalendar-2.1.8.tgz (108,647 bytes)
>>>>> ...done: 108,647 bytes
>>>>> downloading Horde_Cli-2.3.0.tgz ...
>>>>> Starting to download Horde_Cli-2.3.0.tgz (30,628 bytes)
>>>>> ...done: 30,628 bytes
>>>>> downloading Horde_Mime-2.11.0.tgz ...
>>>>> Starting to download Horde_Mime-2.11.0.tgz (147,538 bytes)
>>>>> ...done: 147,538 bytes
>>>>> downloading Horde_ActiveSync-2.39.7.tgz ...
>>>>> Starting to download Horde_ActiveSync-2.39.7.tgz (401,667 bytes)
>>>>> ...done: 401,667 bytes
>>>>> downloading Horde_Crypt-2.7.12.tgz ...
>>>>> Starting to download Horde_Crypt-2.7.12.tgz (156,807 bytes)
>>>>> ...done: 156,807 bytes
>>>>> downloading Horde_Imap_Client-2.29.16.tgz ...
>>>>> Starting to download Horde_Imap_Client-2.29.16.tgz (262,433 bytes)
>>>>> ...done: 262,433 bytes
>>>>> downloading Horde_Core-2.31.8.tgz ...
>>>>> Starting to download Horde_Core-2.31.8.tgz (1,677,360 bytes)
>>>>> ...done: 1,677,360 bytes
>>>>> downloading Horde_Form-2.0.19.tgz ...
>>>>> Starting to download Horde_Form-2.0.19.tgz (198,152 bytes)
>>>>> ...done: 198,152 bytes
>>>>> downloading horde-5.2.20.tgz ...
>>>>> Starting to download horde-5.2.20.tgz (2,989,979 bytes)
>>>>> ...done: 2,989,979 bytes
>>>>> downloading imp-6.2.23.tgz ...
>>>>> Starting to download imp-6.2.23.tgz (5,055,257 bytes)
>>>>> ...done: 5,055,257 bytes
>>>>> downloading kronolith-4.2.27.tgz ...
>>>>> Starting to download kronolith-4.2.27.tgz (2,644,499 bytes)
>>>>> ...done: 2,644,499 bytes
>>>>> downloading nag-4.2.19.tgz ...
>>>>> Starting to download nag-4.2.19.tgz (1,652,197 bytes)
>>>>> ...done: 1,652,197 bytes
>>>>> downloading turba-4.2.23.tgz ...
>>>>> Starting to download turba-4.2.23.tgz (2,002,609 bytes)
>>>>> ...done: 2,002,609 bytes
>>>>> downloading PEAR-1.10.7.tgz ...
>>>>> Starting to download PEAR-1.10.7.tgz (291,786 bytes)
>>>>> ...done: 291,786 bytes
>>>>> downloading Archive_Tar-1.4.5.tgz ...
>>>>> Starting to download Archive_Tar-1.4.5.tgz (20,919 bytes)
>>>>> ...done: 20,919 bytes
>>>>> upgrade ok: channel://pear.horde.org/Horde_Stream_Wrapper-2.1.4
>>>>> upgrade ok: channel://pear.horde.org/Horde_Browser-2.0.16
>>>>> upgrade ok: channel://pear.horde.org/Horde_Text_Filter-2.3.6
>>>>> upgrade ok: channel://pear.horde.org/Horde_Socket_Client-2.1.2
>>>>> upgrade ok: channel://pear.horde.org/Horde_Controller-2.0.5
>>>>> upgrade ok: channel://pear.horde.org/Horde_Image-2.6.0
>>>>> upgrade ok: channel://pear.horde.org/Horde_Icalendar-2.1.8
>>>>> upgrade ok: channel://pear.horde.org/Horde_Cli-2.3.0
>>>>> upgrade ok: channel://pear.horde.org/Horde_Mime-2.11.0
>>>>> upgrade ok: channel://pear.php.net/Archive_Tar-1.4.5
>>>>> upgrade ok: channel://pear.horde.org/Horde_Compress-2.2.2
>>>>> upgrade ok: channel://pear.horde.org/Horde_Crypt-2.7.12
>>>>> upgrade ok: channel://pear.horde.org/Horde_Imap_Client-2.29.16
>>>>> upgrade ok: channel://pear.php.net/PEAR-1.10.7
>>>>> upgrade ok: channel://pear.horde.org/Horde_ActiveSync-2.39.7
>>>>> upgrade ok: channel://pear.horde.org/Horde_Core-2.31.8
>>>>> upgrade ok: channel://pear.horde.org/Horde_Form-2.0.19
>>>>> upgrade ok: channel://pear.horde.org/horde-5.2.20
>>>>> upgrade ok: channel://pear.horde.org/imp-6.2.23
>>>>> upgrade ok: channel://pear.horde.org/kronolith-4.2.27
>>>>> upgrade ok: channel://pear.horde.org/nag-4.2.19
>>>>> upgrade ok: channel://pear.horde.org/turba-4.2.23
>>>>> PEAR: Optional feature webinstaller available (PEAR's web-based  
>>>>> installer)
>>>>> PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based 
>>>>> installer)
>>>>> PEAR: Optional feature gtk2installer available (PEAR's 
>>>>> PHP-GTK2-based installer)
>>>>> PEAR: To install optional features use "pear install  
>>>>> pear/PEAR#featurename"
>>>>>
>>>>> Which seems to have updated a bunch of stuff.  Then I noticed that 
>>>>> the PHP extension "bcmath" wasn't installed, so I installed it using 
>>>>> YUM and re-ran the above command to upgrade "horde/Horde_Mapi".  
>>>>> However, when I go to Administration > Configuration, I still see 
>>>>> tons of apps that are still outdated:
>>>>>
>>>>> Horde_ActiveSync 2.20.0
>>>>> Horde_Alarm 2.2.3
>>>>> Horde_Argv 2.0.9
>>>>> Horde_Auth 2.1.5
>>>>> Horde_Autoloader 2.1.0
>>>>> Horde_Browser 2.0.7
>>>>> Horde_Cache 2.5.0
>>>>> Horde_Cli 2.0.5
>>>>> Horde_Compress 2.0.8
>>>>> Horde_Compress_Fast 1.0.3
>>>>> Horde_Constraint 2.0.1
>>>>> Horde_Controller 2.0.1
>>>>> Horde_Core 2.16.1
>>>>> Horde_Crypt 2.5.0
>>>>> Horde_Crypt_Blowfish 1.0.2
>>>>> Horde_CssMinify 1.0.2
>>>>> Horde_Css_Parser 1.0.4
>>>>> Horde_Data 2.1.0
>>>>> Horde_Date 2.0.12
>>>>> Horde_Date_Parser 2.0.2
>>>>> Horde_Dav 1.1.1
>>>>> Horde_Db 2.2.0
>>>>> Horde_Editor 2.0.4
>>>>> Horde_ElasticSearch 1.0.2
>>>>> Horde_Exception 2.0.4
>>>>> Horde_Feed 2.0.2
>>>>> Horde_Form 2.0.8
>>>>> Horde_Group 2.0.4
>>>>> Horde_HashTable 1.2.0
>>>>> Horde_History 2.3.2
>>>>> Horde_Http 2.1.1
>>>>> Horde_Icalendar 2.0.9
>>>>> Horde_Image 2.1.0
>>>>> Horde_Imap_Client 2.25.3
>>>>> Horde_Imsp 2.0.5
>>>>> Horde_Injector 2.0.3
>>>>> Horde_Itip 2.0.6
>>>>> Horde_JavascriptMinify 1.1.0
>>>>> Horde_JavascriptMinify_Jsmin 1.0.1
>>>>> Horde_Kolab_Format 2.0.5
>>>>> Horde_Kolab_Server 2.0.2
>>>>> Horde_Kolab_Session 2.0.1
>>>>> Horde_Kolab_Storage 2.1.1
>>>>> Horde_ListHeaders 1.1.5
>>>>> Horde_Lock 2.1.1
>>>>> Horde_Log 2.1.0
>>>>> Horde_LoginTasks 2.0.3
>>>>> horde_lz4 1.0.7
>>>>> Horde_Mail 2.4.0
>>>>> Horde_Mail_Autoconfig 1.0.1
>>>>> Horde_Mapi 1.0.3
>>>>> Horde_Memcache 2.0.6
>>>>> Horde_Mime 2.4.5
>>>>> Horde_Mime_Viewer 2.0.7
>>>>> Horde_Mongo 1.0.2
>>>>> Horde_Nls 2.0.4
>>>>> Horde_Notification 2.0.1
>>>>> Horde_Oauth 2.0.1
>>>>> Horde_OpenXchange 1.0.0
>>>>> Horde_Pack 1.0.5
>>>>> Horde_Pdf 2.0.3
>>>>> Horde_Perms 2.1.2
>>>>> Horde_Prefs 2.7.0
>>>>> Horde_Queue 1.1.1
>>>>> Horde_Rdo 2.0.2
>>>>> Horde_Role 1.0.1
>>>>> Horde_Routes 2.0.2
>>>>> Horde_Rpc 2.1.1
>>>>> Horde_Scribe 2.0.1
>>>>> Horde_Secret 2.0.4
>>>>> Horde_Serialize 2.0.2
>>>>> Horde_Service_Facebook 2.0.6
>>>>> Horde_Service_Gravatar 1.0.0
>>>>> Horde_Service_Twitter 2.1.1
>>>>> Horde_Service_Weather 2.1.4
>>>>> Horde_SessionHandler 2.2.4
>>>>> Horde_Share 2.0.5
>>>>> Horde_Smtp 1.6.0
>>>>> Horde_Socket_Client 1.1.2
>>>>> Horde_SpellChecker 2.1.1
>>>>> Horde_Stream 1.6.1
>>>>> Horde_Stream_Filter 2.0.2
>>>>> Horde_Stream_Wrapper 2.1.0
>>>>> Horde_Stringprep 1.0.0
>>>>> Horde_Support 2.1.1
>>>>> Horde_SyncMl 2.0.4
>>>>> Horde_Template 2.0.1
>>>>> Horde_Test 2.4.5
>>>>> Horde_Text_Diff 2.1.0
>>>>> Horde_Text_Filter 2.2.1
>>>>> Horde_Text_Filter_Jsmin 1.0.1
>>>>> Horde_Text_Flowed 2.0.1
>>>>> Horde_Thrift 2.0.1
>>>>> Horde_Timezone 1.0.8
>>>>> Horde_Token 2.0.5
>>>>> Horde_Translation 2.2.0
>>>>> Horde_Tree 2.0.2
>>>>> Horde_Url 2.2.3
>>>>> Horde_Util 2.5.1
>>>>> Horde_Vfs 2.2.0
>>>>> Horde_View 2.0.4
>>>>> Horde_Xml_Element 2.0.1
>>>>> Horde_Xml_Wbxml 2.0.1
>>>>> webmail 5.2.3
>>>>>
>>>>> Any other upgrade command always gives "Nothing to upgrade in 
>>>>> channel "horde""
>>>>
>>>> I asked before, what is the output of
>>>>
>>>>      pear config-get horde_dir
>>>>
>>>> --
>>>> Horde mailing list
>>>> Frequently Asked Questions: http://horde.org/faq/
>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>
>>> The output of "pear config-get horde_dir" is
>>>
>>> /var/www/html/horde
>>
>> And that directory is also what you specified when you ran
>>
>>    pear run-scripts horde/horde_role
>> when you installed Horde on your system? If there is a mismatch  
>> between what Horde is configured to use and what pear is using, you  
>> end up (like in your case) with two disconnected installations.  
>> This can happen for instance if you ran the installation with a  
>> different pear configuration as what you're using now.
>
> Hello,  I am still unsure how to find which path was entered when I  
> ran horde_role several years ago, but "pear config-show" returns  
> this (if this can be useful):
>
> Configuration (channel pear.php.net):
> =====================================
> Auto-discover new Channels     auto_discover    <not set>
> Default Channel                default_channel  pear.php.net
> HTTP Proxy Server Address      http_proxy       <not set>
> PEAR server [DEPRECATED]       master_server    pear.php.net
> Default Channel Mirror         preferred_mirror pear.php.net
> Remote Configuration File      remote_config    <not set>
> PEAR executables directory     bin_dir          /usr/bin
> PEAR documentation directory   doc_dir          /usr/share/doc/pear
> PHP extension directory        ext_dir          /usr/lib64/php/modules
> Base Horde directory           horde_dir        /var/www/html/horde
> PEAR directory                 php_dir          /usr/share/php
> PEAR Installer cache directory cache_dir        /var/cache/php-pear
> PEAR configuration file        cfg_dir          /etc/pear
> directory
> PEAR data directory            data_dir         /usr/share/pear-data
> PEAR Installer download        download_dir     /tmp/pear/download
> directory
> Systems manpage files          man_dir          /usr/share/man
> directory
> PEAR metadata directory        metadata_dir     /var/lib/pear
> PHP CLI/CGI binary             php_bin          /usr/bin/php
> php.ini location               php_ini          <not set>
> --program-prefix passed to     php_prefix       <not set>
> PHP's ./configure
> --program-suffix passed to     php_suffix       <not set>
> PHP's ./configure
> PEAR Installer temp directory  temp_dir         /var/tmp
> PEAR test directory            test_dir         /usr/share/tests/pear
> PEAR www files directory       www_dir          /var/www/html
> Cache TimeToLive               cache_ttl        3600
> Preferred Package State        preferred_state  stable
> Unix file mask                 umask            22
> Debug Log Level                verbose          1
> PEAR password (for             password         <not set>
> maintainers)
> Signature Handling Program     sig_bin          /usr/bin/gpg
> Signature Key Directory        sig_keydir       /etc/pearkeys
> Signature Key Id               sig_keyid        <not set>
> Package Signature Type         sig_type         gpg
> PEAR username (for             username         <not set>
> maintainers)
> User Configuration File        Filename         /root/.pearrc
> System Configuration File      Filename         /etc/pear.conf

Check the difference between

     pear config-show

and

     pear config-show system

shows. The first is what you use when running the pear commands, the  
second probably what is configured in the system wide settings. It  
could be that the user your webserver is running as, is using another  
configuration. If there is a .pearrc in the home directory of your  
'www' or 'wwwrun' (or whatever your user that runs PHP uses), this is  
different. You might get an idea of the configuration used by running  
this command in a command shell from within Horde

With the above mentioned configuration, if you run pear, the  
information about installed Horde packages will end up in the  
/var/lib/pear/.registry/.channel.pear.horde.org directory and if you  
go to that directory, you'll probably see that most files are fairly  
fresh. But I'm pretty sure that this is not what your webserver is  
using at the moment. A hackish fix might be to just symlink the  
directory Horde uses to the actual directory.

> Additionally, I realised that since I ran the updates that were  
> suggested, my horde setup is no longer able to deal with emails  
> containing PDF files.

This is actually good news, since it means that at least the packages  
are updated, you're just not seeing the correct version information in  
Horde.

> When I highlight an email with such attachment, I see a red popup in  
> the corner saying "Error when communicating with the server".  If I  
> try to open the email in a separate window, I get this crash trace:
>
>  A FATAL ERROR HAS OCCURRED
>
>  UNDEFINED CLASS CONSTANT 'ALPHACHANNEL_REMOVE'
>
>  1. Horde_ErrorHandler::catchFatalError()
>
>  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.

This has been discussed before on this mailinglist, search the  
archives for 'ALPHACHANNEL_REMOVE'. Bottomline is that your imagick  
library is too old (which you should remedy immediately, since this is  
a security problem).

>  ErrorException Object (     [message:protected] => Undefined class  
> constant 'ALPHACHANNEL_REMOVE'     [string:Exception:private] =>      
>  [code:protected] => 0     [file:protected] =>  
> /var/www/html/horde/imp/lib/Mime/Viewer/Pdf.php     [line:protected]  
> => 142     [trace:Exception:private] => Array         (              
> [0] => Array                 (                     [function] =>  
> catchFatalError                     [class] => Horde_ErrorHandler     
>                  [type] => ::                     [args] => Array     
>                      (                         )                  )   
>         )      [previous:Exception:private] =>       
> [severity:protected] => 1     [logged] => 1 )   Finally, I noticed  
> (while browsing the OS) that /tmp/pear/download is filled with the  
> latest pear packages from the Horde pear channel... Not sure why the  
> CLI update fails but the webinterface sees thera available updates,  
> and the packages are somwhow downloaded locally but not used to  
> upgrade the existing ones.   So?  I'm a bit "lost" here...  May have  
> to start from a fresh install?
>  Louis-Philippe Allard
> lp.allard.1 at gmail.com
> Sent using Horde Groupware on GNU/Linux





More information about the horde mailing list