[horde] Tasks
Ralf Lang
lang at b1-systems.de
Sun Oct 22 17:05:32 UTC 2017
It's quite common web pear and cli pear don't have the dame config
Am 22. Oktober 2017 17:44:54 MESZ schrieb Louis-Philippe Allard <lp.allard.1 at gmail.com>:
> Quoting Arjen de Korte <arjen+horde at de-korte.org>:
>
>> Citeren Louis-Philippe Allard <lp.allard.1 at gmail.com>:
>>
>>> Quoting Arjen de Korte <arjen+horde at de-korte.org>:
>>>
>>>> Citeren Louis-Philippe Allard <lp.allard.1 at gmail.com>:
>>>>
>>>>> Quoting Jan Schneider <jan at horde.org>:
>>>>>
>>>>>> Zitat von Louis-Philippe Allard <lp.allard.1 at gmail.com>:
>>>>>>
>>>>>>> Hello Maillist
>>>>>>>
>>>>>>> After I have run a pear upgrade of my horde webmail setup, now
>>>>>>> when I tick the complete checkbox in the tasks list or actually
>
>>>>>>> open the task and click the Complete button, I get a blank
>>>>>>> (white) page with the following URL
>>>>>>>
>>>>>>>
>https://mailserver/horde/nag/task/complete.php?url&task=XXXXXXXXXXXXXXXXXXX&tasklist=XXXXXXXXXXXXXXXXXXX
>>>>>>>
>>>>>>> A refresh (F5) loads the same blank page, but seems to mark the
>
>>>>>>> task as Complete. If another horde window is opened (Mail,
>>>>>>> etc) then a green tooltip appears saying "Task... is now
>>>>>>> complete".
>>>>>>>
>>>>>>> Another issue with tasks is that the above happened for sub
>>>>>>> tasts, but for a main task, I noticed the green tooltip saying
>>>>>>> the task was complete but the task remains in the list even
>>>>>>> after a page reload or refresh. The only actual way to remove
>>>>>>> it from the list is either delete it or open it then tick the
>>>>>>> "Completed?" checkbox just above the Save button..
>>>>>>>
>>>>>>> Any help would be appreciated, I extensively use the task
>>>>>>> feature and this is irritating. FYI nothing has changed on the
>
>>>>>>> OS side or the client side (browser, OS, etc).
>>>>>>>
>>>>>>> *******
>>>>>>> From horde.log:
>>>>>>>
>>>>>>> Oct 14 14:50:51 mailserver HORDE: [nag] PHP ERROR:
>>>>>>> call_user_func_array() expects parameter 1 to be a valid
>>>>>>> callback, class 'Horde_Deprecated' does not have a method
>>>>>>> 'signUrl' [pid 11484 on line 1196 of
>"/usr/share/pear/Horde.php"]
>>>>>>> Oct 14 14:50:51 mailserver HORDE: [nag] PHP ERROR:
>>>>>>> call_user_func_array() expects parameter 1 to be a valid
>>>>>>> callback, class 'Horde_Deprecated' does not have a method
>>>>>>> 'signUrl' [pid 11484 on line 1196 of
>"/usr/share/pear/Horde.php"]
>>>>>>>
>>>>>>> [ at least hundreds of identical lines as above]
>>>>>>>
>>>>>>> Oct 14 14:51:32 mailserver HORDE: [nag] PHP ERROR:
>>>>>>> call_user_func_array() expects parameter 1 to be a valid
>>>>>>> callback, class 'Horde_Deprecated' does not have a method
>>>>>>> 'verifySignedUrl' [pid 11475 on line 1196 of
>>>>>>> "/usr/share/pear/Horde.php"]
>>>>>>> *******
>>>>>>>
>>>>>>> Thanks!
>>>>>>> Louis-Philippe Allard
>>>>>>> lp.allard.1 at gmail.com
>>>>>>> Sent using Horde Groupware on GNU/Linux
>>>>>>
>>>>>> This has been fixed three releases ago:
>>>>>> https://bugs.horde.org/ticket/14678
>>>>>>
>>>>>> --
>>>>>> Jan Schneider
>>>>>> The Horde Project
>>>>>> https://www.horde.org/
>>>>>>
>>>>>> --
>>>>>> Horde mailing list
>>>>>> Frequently Asked Questions: http://horde.org/faq/To unsubscribe,
>
>>>>>> mail: horde-unsubscribe at lists.horde.org
>>>>>
>>>>> OK I have tried again to upgrade webmail:
>>>>>
>>>>> [root at mail tempuser]# pear upgrade -a -B horde/webmail
>>>>> Nothing to upgrade
>>>>
>>>> Of course. This will only upgrade the horde/webmail package and
>>>> (see below) this is up-to-date.
>>>>
>>>>> Then from the webinterface, you can clearly see most packages are
>
>>>>> outdated but pear **wont** let me update. Whats going on? Surely
>
>>>>> there is something to do?
>>>>
>>>> If you want to upgrade *all* horde packages, you should specify
>>>> the channel, rather than a specific package:
>>>>
>>>> pear upgrade -c horde
>>>>
>>>> It may be helpful to familiarize yourself with pear:
>>>>
>>>> pear help
>>>> pear help upgrade
>>>>
>>>>> Horde Groupware Webmail Edition 5.2.22 Module is up-to-date.
>>>>> Address Book (turba) 4.2.21 Module is up-to-date.
>>>>> Bookmarks (trean) 1.1.9 Module is up-to-date.
>>>>> Calendar (kronolith) 4.2.23 Module is up-to-date.
>>>>> [...]
>>>>> Horde_Xml_Wbxml 2.0.1 A newer version (2.0.3) exists.
>>>>> webmail 5.2.3 A newer version (5.2.22) exists.
>>>>> Louis-Philippe Allard
>>>>> lp.allard.1 at gmail.com
>>>>> Sent using Horde Groupware on GNU/Linux
>>>>
>>>> --
>>>> Horde mailing list
>>>> Frequently Asked Questions: http://horde.org/faq/To unsubscribe,
>>>> mail: horde-unsubscribe at lists.horde.org
>>>
>>> Many thanks for replying. It actually helped to understand how the
>
>>> channel is structured and the Horde framework is built. However, I
>
>>> still cannot upgrade the packages.
>>>
>>> Running "pear remote-list -c horde" gives
>>>
>>> Channel horde Available packages:
>>> =================================
>>> Package Version
>>> [...]
>>> wicked 2.0.8
>>>
>>> Which matches what's on the admin page. Then I ran "pear upgrade
>>> -c horde" which upgraded only a handful of packages:
>>>
>>> Did not download optional dependencies: horde/Horde_Ldap, use
>>> --alldeps to download automatically
>>> Did not download optional dependencies: horde/Horde_Backup,
>>> horde/Horde_Ldap, use --alldeps to download
>>> [...]
>>> upgrade ok: channel://pear.horde.org/whups-3.0.12
>>
>> The above is useless. This is what is available from remote and we
>> already know that.
>>
>>> Finally, I tried re-running the same command with "--alldeps", and
>got:
>>>
>>> Nothing to upgrade in channel "horde"
>>
>> As expected, you just ran a (successful) upgrade, so all installed
>> packages should be up-to-date (and they are).
>>
>>> I tried numerous other switches from the "pear help" and "pear help
>
>>> upgrade" but none are upgrading anything.
>>
>> Most likely Horde is not using the packages you just upgraded. Could
>
>> it be that you have previously installed Horde through distribution
>> provided RPM packages or something like that? I'm almost sure,
>> you'll have a different location where Horde looks for PEAR packages
>
>> and it is not the same location your 'pear upgrade' is using.
>>
>> From the 'PHP shell' in the adminstration panel of your Horde
>> installation, run the following command:
>>
>> phpinfo();
>>
>> Look for the 'include_path' in the Core. There will be two columns,
>> the left one is showing what Horde is using. This is not what PEAR
>> is using. See the output of
>>
>> pear config-show
>>
>> --
>> Horde mailing list
>> Frequently Asked Questions: http://horde.org/faq/To unsubscribe,
>> mail: horde-unsubscribe at lists.horde.org
>
>OK I looked at the paths. First of all, I installed Horde using the
>procedure explained at Section 3.1 (Installing with PEAR) available at
>
>https://www.horde.org/apps/webmail/docs/INSTALL#installing-with-pear
>
>Then running phpinfo(); from the webinterface and looking at the
>include_path shows:
>
>/var/www/html/horde/lib:.:/usr/share/pear:/usr/share/php
>
>However running "pear config-show" from CLI yields (showing only
>paths, **not** all entries):
>
>Configuration (channel pear.php.net):
>=====================================
>PEAR documentation directory doc_dir /usr/share/doc/pear
>PHP extension directory ext_dir /usr/lib64/php/modules
>Base Horde directory horde_dir
>/usr/share/pear/www/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
>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
>Signature Handling Program sig_bin /usr/bin/gpg
>Signature Key Directory sig_keydir /etc/pearkeys
>User Configuration File Filename /root/.pearrc
>System Configuration File Filename /etc/pear.conf
>
>Im */*really** not in my field of expertise here but can I conclude
>that there is a mismatch in paths? Shouldnt the paths found by
>phpinfo() in horde point to identical paths in pear show-config?
> Louis-Philippe Allard
>lp.allard.1 at gmail.com
>Sent using Horde Groupware on GNU/Linux
>--
>Horde mailing list
>Frequently Asked Questions: http://horde.org/faq/
>To unsubscribe, mail: horde-unsubscribe at lists.horde.org
--
Ralf Lang
lang at b1-systems.de
More information about the horde
mailing list