[horde] IMP - Authentication problems

Brent impuser at bitrealm.com
Wed Jul 1 15:01:57 UTC 2026


  Auth issue appears fixed. I also can't download an attachment...get  
a 500 error. I can view source now, which is good.

Memcache appears to not work, so I have to disable it, throws an error  
if enabled in the Distributed Hash Table section. Error is:

Horde\HashTable\Driver\Memcache::deserializeValue(): Argument #1  
($stored) must be of type string, int given, called in  
/var/www/horde/vendor/horde/hashtable/src/Driver/Memcache.php on line 99
 
TypeError Object (     [message:protected] =>  
Horde\HashTable\Driver\Memcache::deserializeValue(): Argument #1  
($stored) must be of type string, int given, called in  
/var/www/horde/vendor/horde/hashtable/src/Driver/Memcache.php on line  
99     [string:Error:private] => TypeError:  
Horde\HashTable\Driver\Memcache::deserializeValue(): Argument #1  
($stored) must be of type string, int given, called in  
/var/www/horde/vendor/horde/hashtable/src/Driver/Memcache.php on line  
99 and defined in  
/var/www/horde/vendor/horde/hashtable/src/SerializationTrait.php:57  
Stack trace: #0  
/var/www/horde/vendor/horde/hashtable/src/Driver/Memcache.php(99):  
Horde\HashTable\Driver\Memcache->deserializeValue() #1  
/var/www/horde/vendor/horde/cache/src/HashtableStorage.php(166):  
Horde\HashTable\Driver\Memcache->getMultiple() #2  
/var/www/horde/vendor/horde/cache/src/HashtableStorage.php(139):  
Horde\Cache\HashtableStorage->hasWithLifetime() #3  
/var/www/horde/vendor/horde/cache/lib/Horde/Cache/Storage/Hashtable.php(95):  
Horde\Cache\HashtableStorage->getWithLifetime() #4  
/var/www/horde/vendor/horde/cache/lib/Horde/Cache.php(115):  
Horde_Cache_Storage_Hashtable->get() #5  
/var/www/horde/vendor/horde/core/lib/Horde/Core/Factory/ThemesCache.php(57):  
Horde_Cache->get() #6  
/var/www/horde/vendor/horde/core/lib/Horde/Themes/Element.php(134):  
Horde_Core_Factory_ThemesCache->create() #7  
/var/www/horde/vendor/horde/imp/lib/Dynamic/Base.php(86):  
Horde_Themes_Element->__get() #8  
/var/www/horde/vendor/horde/imp/dynamic.php(33):  
IMP_Dynamic_Base->__construct() #9  
/var/www/horde/web/imp/dynamic.php(3):  
require_once('/var/www/horde/...') #10 {main}     [code:protected] =>  
0     [file:protected] =>  
/var/www/horde/vendor/horde/hashtable/src/SerializationTrait.php      
[line:protected] => 57     [trace:Error:private] => Array         (     
          [0] => Array                 (                     [file] =>  
/var/www/horde/vendor/horde/hashtable/src/Driver/Memcache.php           
            [line] => 99                     [function] =>  
deserializeValue                     [class] =>  
Horde\HashTable\Driver\Memcache                     [type] => ->        
           )              [1] => Array                 (                
       [file] =>  
/var/www/horde/vendor/horde/cache/src/HashtableStorage.php              
         [line] => 166                     [function] => getMultiple    
                   [class] => Horde\HashTable\Driver\Memcache           
            [type] => ->                 )              [2] => Array    
               (                     [file] =>  
/var/www/horde/vendor/horde/cache/src/HashtableStorage.php              
         [line] => 139                     [function] =>  
hasWithLifetime                     [class] =>  
Horde\Cache\HashtableStorage                     [type] => ->           
        )              [3] => Array                 (                   
    [file] =>  
/var/www/horde/vendor/horde/cache/lib/Horde/Cache/Storage/Hashtable.php         
              [line] => 95                     [function] =>  
getWithLifetime                     [class] =>  
Horde\Cache\HashtableStorage                     [type] => ->           
        )              [4] => Array                 (                   
    [file] => /var/www/horde/vendor/horde/cache/lib/Horde/Cache.php     
                  [line] => 115                     [function] => get   
                    [class] => Horde_Cache_Storage_Hashtable            
           [type] => ->                 )              [5] => Array     
              (                     [file] =>  
/var/www/horde/vendor/horde/core/lib/Horde/Core/Factory/ThemesCache.php         
              [line] => 57                     [function] => get        
               [class] => Horde_Cache                     [type] => ->  
                 )              [6] => Array                 (          
             [file] =>  
/var/www/horde/vendor/horde/core/lib/Horde/Themes/Element.php           
            [line] => 134                     [function] => create      
                 [class] => Horde_Core_Factory_ThemesCache              
         [type] => ->                 )              [7] => Array       
            (                     [file] =>  
/var/www/horde/vendor/horde/imp/lib/Dynamic/Base.php                    
   [line] => 86                     [function] => __get                 
      [class] => Horde_Themes_Element                     [type] => ->  
                 )              [8] => Array                 (          
             [file] => /var/www/horde/vendor/horde/imp/dynamic.php      
                 [line] => 33                     [function] =>  
__construct                     [class] => IMP_Dynamic_Base             
          [type] => ->                 )              [9] => Array      
             (                     [file] =>  
/var/www/horde/web/imp/dynamic.php                     [line] => 3      
                 [args] => Array                         (              
                 [0] => /var/www/horde/vendor/horde/imp/dynamic.php     
                      )                      [function] =>  
require_once                 )          )       
[previous:Error:private] =>  )


 
Quoting Angel Parra <angel at parranet.com>:

> Hello,
>
> - Upgrading horde/prefs (v3.0.0 => v3.0.1): Extracting archive
> - Upgrading horde/core (v3.0.0 => v3.0.1): Extracting archive
> - Upgrading tinymce/tinymce (8.6.0 => 8.7.0): Extracting archive
> - Upgrading horde/routes (v3.0.0 => v3.0.1): Extracting archive
>
> And IMP Tag c2378fddbd950bf3b1f60624a83904eb42caa6de solve the  
> authentication problem form IMP as application on Horde for  
> authentication.
>
> Problem with attachment download are still there.
>
> Thank you!!!
>
> Angel
>
> Quoting Ralf Lang <ralf.lang at gmail.com>:
>
>> Hello Brent and Angel,
>>
>> this looks like fix: horde/core#182 issues with incongruent session access.
>> by ralflang · Pull Request #183 · horde/Core
>> <https://github.com/horde/Core/pull/183>
>> regression(session): f090b087 breaks encrypted session slots — auth LDAP
>> and auth IMP credentials fail after upgrade · Issue #182 · horde/Core
>> <https://github.com/horde/Core/issues/182>
>>
>> A new development version has been created and will be released later
>> tonight.
>>
>> Thank you for reporting.
>>
>> On Tue, Jun 30, 2026 at 9:07 PM Brent <impuser at bitrealm.com> wrote:
>>
>>> Yeah, I got imp 7.0.0 today and see the credential issue. Maybe
>>> other packages are about to be released that will fix this.
>>>
>>> IMP is marked as authenticated, but no credentials can be found in
>>> the session. in
>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:1787   1.
>>> require_once() /var/www/horde/web/imp/index.php:3  2.
>>> Horde_Registry::appInit() /var/www/horde/vendor/horde/imp/index.php:20
>>> 3. Horde_Registry->pushApp()
>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:400  4.
>>> Horde_Registry->_pushAppError()
>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:1730  5.
>>> require_once() /var/www/horde/web/imp/index.php:3  6.
>>> Horde_Registry::appInit() /var/www/horde/vendor/horde/imp/index.php:20
>>> 7. Horde_Registry->pushApp()
>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:400  8.
>>> Horde_Registry->callAppMethod()
>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:1725  9.
>>> Horde_Registry_Application->authenticated()
>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:1295 10.
>>> IMP_Application->_authenticated()
>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry/Application.php:111
>>> 11.
>>> IMP_Auth::authenticateCallback()
>>> /var/www/horde/vendor/horde/imp/lib/Application.php:136 12.
>>> IMP_Auth::_log() /var/www/horde/vendor/horde/imp/lib/Auth.php:246 13.
>>> IMP_Imap->__call() /var/www/horde/vendor/horde/imp/lib/Auth.php:140
>>>
>>> Quoting Angel Parra <angel at parranet.com>:
>>>
>>>> Hello,
>>>>
>>>> There is several authentication problem with IMP
>>>>
>>>> Using Horde 6.0.0:
>>>>
>>>>   - Horde (horde) 6.0.0
>>>>   - Mail (imp) 7.0.0
>>>>
>>>> 1. With horde Authentication as:
>>>>
>>>>   $conf['auth']['driver'] = 'application';
>>>>   $conf['auth']['params']['app'] = 'imp';
>>>>
>>>> If you have a imp "content" in the main horde input it is marked as:
>>>> IMP is marked as authenticated, but no credentials can be found in
>>>> the session.
>>>>
>>>> The "Mail" menu is not showed on the top bar.
>>>>
>>>> 2. If you use IMAP authentication "Mail" is accessible.
>>>>
>>>> 3. Other errors already shown:
>>>>
>>>>   - If you press on the download icon of an attached file: 500
>>>> Internal Server Error
>>>>   - If you press on "Download all (2 attachments)": A fatal error
>>>> has occurred User is not authenticated.
>>>>
>>>> It seems all problems related to Authentication (and tokens).
>>>>
>>>> Best regards
>>>>
>>>> Angel
>>>>
>>>> --
>>>> Horde mailing list
>>>> Frequently Asked Questions: http://horde.org/faq/To unsubscribe,
>>>> mail: horde-unsubscribe at lists.horde.org
>>>
>>> --
>>> Horde mailing list
>>> Frequently Asked Questions: http://horde.org/faq/
>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>
>  


More information about the horde mailing list