[horde] Issue when trying to use admin interface in recent update

Mike barjunk at attglobal.net
Thu Apr 30 15:34:29 UTC 2026


Absolutely no worries!

I just thought it was a continuation of the earlier problem.  Glad to   
know they are not.

Thank you for what you are doing.

Mike.

Quoting Ralf Lang <ralf.lang at gmail.com>:

> Thank you for reporting. I may be a bit slow over the long weekend (may 1st
> traditions) but this will be fixed.
> test: Hashtable backend tests assume old-style backends · Issue #3 ·
> horde/Cache <https://github.com/horde/Cache/issues/3>
>
> Back story to this:
>
> Horde\Cache was modernized before its backend Horde\Hashtable along with
> its other backend Horde\Memcache.
>
> Now Hashtable also got modernized but it seems the tests slipped through.
>
>
> On Thu, Apr 30, 2026 at 1:58 PM Mike <barjunk at attglobal.net> wrote:
>
>>
>> This is probably not related, but when I run tests against
>> horde/cache, I get this:
>>
>> root at horde-develop:/var/www/cache# vendor/bin/phpunit
>> PHPUnit 11.5.55 by Sebastian Bergmann and contributors.
>>
>> Runtime:       PHP 8.5.5
>> Configuration: /var/www/cache/phpunit.xml.dist
>>
>> ...........................................SSSSSSSSEEEEEEEESSSS  63 /
>> 131 ( 48%)
>> SSSSSSSSSSSSD...S...SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS... 126 /
>> 131 ( 96%)
>> .S...                                                           131 /
>> 131 (100%)
>>
>> Time: 00:00.373, Memory: 12.00 MB
>>
>> There were 8 errors:
>>
>> 1) Horde\Cache\Test\HashtableTest::testReadWrite
>> TypeError: Horde\Cache\HashtableStorage::__construct(): Argument #1
>> ($hashtable) must be of type Horde\HashTable\HashTable,
>> Horde_HashTable_Memory given, called in
>> /var/www/cache/test/Integration/HashtableTest.php on line 39
>>
>> /var/www/cache/src/HashtableStorage.php:49
>> /var/www/cache/test/Integration/HashtableTest.php:39
>> /var/www/cache/test/TestBase.php:39
>>
>> 2) Horde\Cache\Test\HashtableTest::testSet
>> TypeError: Horde\Cache\HashtableStorage::__construct(): Argument #1
>> ($hashtable) must be of type Horde\HashTable\HashTable,
>> Horde_HashTable_Memory given, called in
>> /var/www/cache/test/Integration/HashtableTest.php on line 39
>>
>> /var/www/cache/src/HashtableStorage.php:49
>> /var/www/cache/test/Integration/HashtableTest.php:39
>> /var/www/cache/test/TestBase.php:39
>>
>> 3) Horde\Cache\Test\HashtableTest::testExists
>> TypeError: Horde\Cache\HashtableStorage::__construct(): Argument #1
>> ($hashtable) must be of type Horde\HashTable\HashTable,
>> Horde_HashTable_Memory given, called in
>> /var/www/cache/test/Integration/HashtableTest.php on line 39
>>
>> /var/www/cache/src/HashtableStorage.php:49
>> /var/www/cache/test/Integration/HashtableTest.php:39
>> /var/www/cache/test/TestBase.php:39
>>
>> 4) Horde\Cache\Test\HashtableTest::testGet
>> TypeError: Horde\Cache\HashtableStorage::__construct(): Argument #1
>> ($hashtable) must be of type Horde\HashTable\HashTable,
>> Horde_HashTable_Memory given, called in
>> /var/www/cache/test/Integration/HashtableTest.php on line 39
>>
>> /var/www/cache/src/HashtableStorage.php:49
>> /var/www/cache/test/Integration/HashtableTest.php:39
>> /var/www/cache/test/TestBase.php:39
>>
>> 5) Horde\Cache\Test\HashtableTest::testOutput
>> TypeError: Horde\Cache\HashtableStorage::__construct(): Argument #1
>> ($hashtable) must be of type Horde\HashTable\HashTable,
>> Horde_HashTable_Memory given, called in
>> /var/www/cache/test/Integration/HashtableTest.php on line 39
>>
>> /var/www/cache/src/HashtableStorage.php:49
>> /var/www/cache/test/Integration/HashtableTest.php:39
>> /var/www/cache/test/TestBase.php:39
>>
>> 6) Horde\Cache\Test\HashtableTest::testExpire
>> TypeError: Horde\Cache\HashtableStorage::__construct(): Argument #1
>> ($hashtable) must be of type Horde\HashTable\HashTable,
>> Horde_HashTable_Memory given, called in
>> /var/www/cache/test/Integration/HashtableTest.php on line 39
>>
>> /var/www/cache/src/HashtableStorage.php:49
>> /var/www/cache/test/Integration/HashtableTest.php:39
>> /var/www/cache/test/TestBase.php:39
>>
>> 7) Horde\Cache\Test\HashtableTest::testClear
>> TypeError: Horde\Cache\HashtableStorage::__construct(): Argument #1
>> ($hashtable) must be of type Horde\HashTable\HashTable,
>> Horde_HashTable_Memory given, called in
>> /var/www/cache/test/Integration/HashtableTest.php on line 39
>>
>> /var/www/cache/src/HashtableStorage.php:49
>> /var/www/cache/test/Integration/HashtableTest.php:39
>> /var/www/cache/test/TestBase.php:39
>>
>> 8) Horde\Cache\Test\HashtableTest::testCompress
>> TypeError: Horde\Cache\HashtableStorage::__construct(): Argument #1
>> ($hashtable) must be of type Horde\HashTable\HashTable,
>> Horde_HashTable_Memory given, called in
>> /var/www/cache/test/Integration/HashtableTest.php on line 39
>>
>> /var/www/cache/src/HashtableStorage.php:49
>> /var/www/cache/test/Integration/HashtableTest.php:39
>> /var/www/cache/test/TestBase.php:39
>>
>> --
>>
>> 1 test triggered 3 PHP deprecations:
>>
>> 1)
>>
>> /var/www/cache/vendor/horde/mongo/bundle/vendor/mongodb/mongodb/src/functions.php:138
>> Non-canonical cast (integer) is deprecated, use the (int) cast instead
>>
>> Triggered by:
>>
>> * Horde\Cache\Test\Integration\MongoTest::testReadWrite
>>    /var/www/cache/test/TestBase.php:45
>>
>> 2)
>>
>> /var/www/cache/vendor/horde/mongo/bundle/vendor/mongodb/mongodb/src/functions.php:139
>> Non-canonical cast (integer) is deprecated, use the (int) cast instead
>>
>> Triggered by:
>>
>> * Horde\Cache\Test\Integration\MongoTest::testReadWrite
>>    /var/www/cache/test/TestBase.php:45
>>
>> 3) /var/www/cache/vendor/horde/mongo/lib/Horde/Mongo/Client.php:32
>> Horde_Mongo_Client implements the Serializable interface, which is
>> deprecated. Implement __serialize() and __unserialize() instead (or in
>> addition, if support for old PHP versions is necessary)
>>
>> Triggered by:
>>
>> * Horde\Cache\Test\Integration\MongoTest::testReadWrite
>>    /var/www/cache/test/TestBase.php:45
>>
>> ERRORS!
>> Tests: 131, Assertions: 133, Errors: 8, Deprecations: 3, PHPUnit
>> Deprecations: 13, Skipped: 66.
>>
>>




More information about the horde mailing list