[horde] ReflectionException after update

Andreas Schulze sca at andreasschulze.de
Tue Jul 8 18:00:58 UTC 2014


Hello,

I updated horde 5.1.6 to 5.1.7

# pear upgrade -c pear.horde.org
Did not download optional dependencies: horde/Horde_Pdf, horde/Horde_Test, use --alldeps to download automatically
Did not download optional dependencies: horde/Horde_OpenXchange, horde/Horde_Test, use --alldeps to download automatically
Did not download optional dependencies: horde/timeobjects, horde/Horde_OpenXchange, horde/Horde_Test, pear/Date_Holidays, use --alldeps to download automatically
Did not download optional dependencies: horde/Horde_HashTable, horde/Horde_JavascriptMinify_Jsmin, horde/Horde_Mongo, horde/Horde_Test, pear/Text_CAPTCHA, pear/Text_LanguageDetect, use --alldeps to download automatically
WARNING: "pear/Console_Getopt" is deprecated in favor of "pear/Console_GetoptPlus"
Did not download optional dependencies: horde/Horde_OpenXchange, use --alldeps to download automatically
Did not download optional dependencies: horde/Horde_OpenXchange, use --alldeps to download automatically
WARNING: "pear/Console_Getopt" is deprecated in favor of "pear/Console_GetoptPlus"
Did not download optional dependencies: horde/Horde_OpenXchange, use --alldeps to download automatically
Did not download optional dependencies: horde/Horde_OpenXchange, use --alldeps to download automatically
Did not download optional dependencies: horde/Horde_Service_Gravatar, use --alldeps to download automatically
horde/mnemo can optionally use package "horde/Horde_Pdf" (version >= 2.0.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1)
horde/mnemo can optionally use package "horde/Horde_Test" (version >= 2.0.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1)
horde/nag can optionally use package "horde/Horde_OpenXchange" (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 2.0.0alpha1)
horde/nag can optionally use package "horde/Horde_Test" (version >= 2.0.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1)
horde/kronolith can optionally use package "horde/timeobjects" (version >= 2.0.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1)
horde/kronolith can optionally use package "horde/Horde_OpenXchange" (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 2.0.0alpha1)
horde/kronolith can optionally use package "horde/Horde_Test" (version >= 2.0.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1)
horde/kronolith can optionally use package "pear/Date_Holidays" (version >= 0.21.0)
horde/Horde_Core can optionally use package "horde/Horde_HashTable" (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 2.0.0alpha1)
horde/Horde_Core can optionally use package "horde/Horde_JavascriptMinify_Jsmin" (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 2.0.0alpha1)
horde/Horde_Core can optionally use package "horde/Horde_Mongo" (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 2.0.0alpha1)
horde/Horde_Core can optionally use package "horde/Horde_Test" (version >= 2.1.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1)
horde/Horde_Core can optionally use package "pear/Text_CAPTCHA"
horde/Horde_Core can optionally use package "pear/Text_LanguageDetect"
horde/horde can optionally use package "horde/Horde_OpenXchange" (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 2.0.0alpha1)
horde/turba can optionally use package "horde/Horde_OpenXchange" (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 2.0.0alpha1)
horde/imp can optionally use package "horde/Horde_Service_Gravatar" (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: 2.0.0alpha1)
downloading mnemo-4.2.0.tgz ...
Starting to download mnemo-4.2.0.tgz (1,192,897 bytes)
..........done: 1,192,897 bytes
downloading nag-4.2.0.tgz ...
Starting to download nag-4.2.0.tgz (1,633,927 bytes)
...done: 1,633,927 bytes
downloading kronolith-4.2.0.tgz ...
Starting to download kronolith-4.2.0.tgz (2,559,451 bytes)
...done: 2,559,451 bytes
downloading Horde_Core-2.12.0.tgz ...
Starting to download Horde_Core-2.12.0.tgz (1,620,187 bytes)
...done: 1,620,187 bytes
downloading ingo-3.2.0.tgz ...
Starting to download ingo-3.2.0.tgz (1,472,711 bytes)
...done: 1,472,711 bytes
downloading horde-5.2.0.tgz ...
Starting to download horde-5.2.0.tgz (2,807,031 bytes)
...done: 2,807,031 bytes
downloading turba-4.2.0.tgz ...
Starting to download turba-4.2.0.tgz (1,939,851 bytes)
...done: 1,939,851 bytes
downloading imp-6.2.0.tgz ...
Starting to download imp-6.2.0.tgz (4,902,882 bytes)
...done: 4,902,882 bytes
downloading Horde_CssMinify-1.0.0.tgz ...
Starting to download Horde_CssMinify-1.0.0.tgz (11,463 bytes)
...done: 11,463 bytes
downloading Horde_JavascriptMinify-1.1.0.tgz ...
Starting to download Horde_JavascriptMinify-1.1.0.tgz (12,816 bytes)
...done: 12,816 bytes
downloading Horde_Mail_Autoconfig-1.0.0.tgz ...
Starting to download Horde_Mail_Autoconfig-1.0.0.tgz (17,612 bytes)
...done: 17,612 bytes
upgrade ok: channel://pear.horde.org/Horde_CssMinify-1.0.0
upgrade ok: channel://pear.horde.org/Horde_JavascriptMinify-1.1.0
upgrade ok: channel://pear.horde.org/Horde_Mail_Autoconfig-1.0.0
upgrade ok: channel://pear.horde.org/Horde_Core-2.12.0
upgrade ok: channel://pear.horde.org/horde-5.2.0
upgrade ok: channel://pear.horde.org/mnemo-4.2.0
upgrade ok: channel://pear.horde.org/nag-4.2.0
upgrade ok: channel://pear.horde.org/kronolith-4.2.0
upgrade ok: channel://pear.horde.org/ingo-3.2.0
upgrade ok: channel://pear.horde.org/turba-4.2.0
upgrade ok: channel://pear.horde.org/imp-6.2.0
#
No errors or unusual warnings.

But now I get this:

2014-07-08T19:42:54+02:00 EMERG: HORDE exception 'ReflectionException' with message 'Class Horde_Pack does not exist' in /usr/share/php/Horde/Injector/Binder/Implementation.php:61
Stack trace:
#0 /usr/share/php/Horde/Injector/Binder/Implementation.php(61): ReflectionClass->__construct('Horde_Pack')
#1 /usr/share/php/Horde/Injector/Binder/AnnotatedSetters.php(69): Horde_Injector_Binder_Implementation->create(Object(Horde_Injector))
#2 /usr/share/php/Horde/Injector.php(224): Horde_Injector_Binder_AnnotatedSetters->create(Object(Horde_Injector))
#3 /usr/share/php/Horde/Injector.php(258): Horde_Injector->createInstance('Horde_Pack')
#4 /usr/share/php/Horde/Registry.php(725): Horde_Injector->getInstance('Horde_Pack')
#5 /usr/share/php/Horde/Registry.php(550): Horde_Registry->_loadApplications()
#6 /usr/share/php/Horde/Registry.php(287): Horde_Registry->__construct(0, Array)
#7 /horde/index.php(20): Horde_Registry::appInit('horde', Array)
#8 {main} [pid 20911 on line 63 of "/usr/share/php/Horde/Injector/Binder/Implementation.php"]

I run horde-db-migrate, also without problems.

Next I enabled /test.php. Also noting unusual. But the tests for ingo, kronolith and turba fail with the message above.
What else could I do except disabling the apps?

Andreas


More information about the horde mailing list