[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