[horde] Wrong upgrade notifications
John H. Bennett III
bennettj at thebennetthome.com
Sun Jul 8 22:57:58 UTC 2018
Quoting Jan Schneider <jan at horde.org>:
> Zitat von John H. Bennett III <bennettj at thebennetthome.com>:
>
>> Quoting Ferdinand Gruber <fer.grub at yahoo.de>:
>>
>>> Am 2018-07-05 um 22:38 schrieb Jan Schneider:
>>>>
>>>> Zitat von Ferdinand Gruber <fer.grub at yahoo.de>:
>>>>
>>>>> Hi,
>>>>>
>>>>> on the Administration page of Horde Groupware, I see that there
>>>>> are several new modules available, e.g. Horde_ActiveSync
>>>>>
>>>>> But after typing in the terminal:
>>>>>
>>>>> pear upgrade horde/Horde_ActiveSync
>>>>>
>>>>> I get this message:
>>>>>
>>>>> Nothing to upgrade
>>>>>
>>>>> This behaviour occurs with all modules beginning with Horde_
>>>>> (e.g. Horde_ActiveSync, Horde_Auth, Horde_alarm, ... ).
>>>>
>>>> You probably have different pear configurations for the webserver
>>>> user and the console user.
>>>>
>>> Unfortunately I don't know how to handle this. Please can you give
>>> me a hint.
>>>
>>> --
>>> Regards from Austria
>>> Ferdinand Gruber
>>>
>>> --
>>> Horde mailing list
>>> Frequently Asked Questions: http://horde.org/faq/
>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>
>> I'm seeing this as well on my test and production servers. I
>> notice a difference in horde/admin/config/index.php. horde 5.2.17
>> there is this:
>> /* Check for versions if requested. */
>> $versions = array();
>> if ($vars->check_versions) {
>> $pearConfig = PEAR_Config::singleton();
>> $packageFile = new PEAR_PackageFile($pearConfig);
>> $packages = array();
>> foreach ($pearConfig->getRegistry()->packageInfo(null, null,
>> 'pear.horde.org') as $package) {
>> $packages[$package['name']] = $package['version']['release'];
>> }
>> foreach (glob(__DIR__ . '/../../../framework/*/package.xml') as
>> $packagexml) {
>> $package = $packageFile->fromPackageFile($packagexml,
>> PEAR_VALIDATE_NORMAL);https://github.com/horde/base/commit/d4388e344abc86b81d41abec27d9deab9047772b.patch
>> if (!($package instanceof PEAR_Error)) {
>> $packages[$package->getName()] = $package->getVersion();
>> }
>> }
>>
>> try {
>> $versions = $hconfig->checkVersions();
>> } catch (Horde_Exception $e) {
>> $notification->push(_("Could not contact server. Try again
>> later."), 'horde.error');
>> }
>> }
>>
>>
>> In 5.2.18:
>> /* Check for versions if requested. */
>> $versions = array();
>> if ($vars->check_versions) {
>> $pearConfig = PEAR_Config::singleton();
>> $packageFile = new PEAR_PackageFile($pearConfig);
>> $packages = array();
>> foreach (glob(__DIR__ . '/../../../*/package.xml') as $packagexml) {
>> $package = $packageFile->fromPackageFile($packagexml,
>> PEAR_VALIDATE_NORMAL);
>> if (!($package instanceof PEAR_Error)) {
>> $packages[$package->getName()] = $package->getVersion();
>> }
>> }
>>
>> try {
>> $versions = $hconfig->checkVersions();
>> } catch (Horde_Exception $e) {
>> $notification->push(_("Could not contact server. Try again
>> later."), 'horde.error');
>> }
>> }
>>
>> If I copy the 5.2.17 section to the 5.2.18, then this at least
>> fixes things on both my systems.
>>
>> Thank you,
>>
>> John
>
> Try this patch from Michael:
> https://github.com/horde/base/commit/d4388e344abc86b81d41abec27d9deab9047772b.patch
>
> --
> Jan Schneider
> The Horde Project
> https://www.horde.org/
Yes, this fixes things.
Thank you,
John
More information about the horde
mailing list