[horde] Horde 6 edit contact fails

Horst Simon horst.simon2 at icloud.com
Fri Aug 30 12:24:18 UTC 2024


Hi,

I have Horde 6 installed as per instructions in https://wiki.horde.org/Doc/Dev/H6/Installation, with php8.2. 

Mail and Calendar working fine. In the address book I added a contact and imported a card, but when I try to
edit the contact it crashes with following error:
A fatal error has occurred

strrpos(): Argument #1 ($haystack) must be of type string, array given

in /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php:221
1. Horde::verifySignedUrl() /opt/local/www/apache2/horde/vendor/horde/turba/edit.php:24
2. strrpos() /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php:221

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.

TypeError Object
(
    [message:protected] => strrpos(): Argument #1 ($haystack) must be of type string, array given
    [string:Error:private] => TypeError: strrpos(): Argument #1 ($haystack) must be of type string, array given in /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php:221
Stack trace:
#0 /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php(221): strrpos()
#1 /opt/local/www/apache2/horde/vendor/horde/turba/edit.php(24): Horde::verifySignedUrl()
#2 {main}
    [code:protected] => 0
    [file:protected] => /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php
    [line:protected] => 221
    [trace:Error:private] => Array
        (
            [0] => Array
                (
                    [file] => /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php
                    [line] => 221
                    [function] => strrpos
                )

            [1] => Array
                (
                    [file] => /opt/local/www/apache2/horde/vendor/horde/turba/edit.php
                    [line] => 24
                    [function] => verifySignedUrl
                    [class] => Horde
                    [type] => ::
                )

        )

    [previous:Error:private] => 
)
and the error log shows following entry:
2024-08-30T22:12:38+10:00 EMERG: HORDE [turba] TypeError: strrpos(): Argument #1 ($haystack) must be of type string, array given in /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php:221

Stack trace:

#0 /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php(221): strrpos()

#1 /opt/local/www/apache2/horde/vendor/horde/turba/edit.php(24): Horde::verifySignedUrl()

#2 {main} [pid 863 on line 74 of "/opt/local/www/apache2/horde/vendor/horde/core/lib/Horde/ErrorHandler.php"]

2024-08-30T22:19:24+10:00 EMERG: HORDE [turba] TypeError: strrpos(): Argument #1 ($haystack) must be of type string, array given in /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php:221

Stack trace:

#0 /opt/local/www/apache2/horde/vendor/horde/core/lib/Horde.php(221): strrpos()

#1 /opt/local/www/apache2/horde/vendor/horde/turba/edit.php(24): Horde::verifySignedUrl()

#2 {main} [pid 864 on line 74 of "/opt/local/www/apache2/horde/vendor/horde/core/lib/Horde/ErrorHandler.php”]

Any information appreciated to solve this

Regards,
Horst Simon




More information about the horde mailing list