[horde] IMP - Error on attachment download

Brent impuser at bitrealm.com
Wed Jul 8 15:59:20 UTC 2026


  Yeah, same for me. If you're using Firefox, you "THINK" you're just  
seeing a 500 error as it opens in a new tab with no content. However,  
choose "view source" and you'll see it is an authentication issue  
where the "Download" option isn't carrying the authenticated status  
over correctly. At least, I THINK that's what it is saying.

A fatal error has occurred
User is not authenticated.
in /var/www/horde/vendor/horde/imp/lib/Application.php:426

1. require_once() /var/www/horde/web/horde/services/download/index.php:3
2. Horde_Registry->callAppMethod()  
/var/www/horde/vendor/horde/horde/services/download/index.php:34
3. IMP_Application->download()  
/var/www/horde/vendor/horde/core/lib/Horde/Registry.php:1308

brent

Quoting Angel Parra <angel at parranet.com>:

> Hello,
>
> Latest IMP 7.0.2 (+ comit ae468ef) still presents the download  
> problem for attachment files.
>
> Also a new bug about pre-view scrolling. Some erratic problem on  
> email preview on main IMP window (on a PC using chrome and Firefox,  
> I do not test others). When the mail is longer than the windows,  
> some mails do not scroll. For example the mail "Re: [horde]  
> Activesync : call for testing II" from  
> "<horde-bounces at lists.horde.org>"  Delivery-date: Tue, 07 Jul 2026  
> 17:19:42 +0200 does not scroll on pre-view.
>
> Sorry, but I cannot give any way to reproduce it. Just a mail  
> everyone on this list have that shows the error.
>
>   Best regards
>
>      Angel
>
> Quoting Brent <impuser at bitrealm.com>:
>
>> Yeah, if I install the dev-FRAMEWORK_6_0 of imp, then I can view source:
>>
>> composer update horde/imp:dev-FRAMEWORK_6_0
>>
>> Still can't download an attachment...get a 500 error.
>>
>> I'm a bit unclear how to test things...should I be using ALL the  
>> dev-FRAMEWORK_6_0 for everything? 
>>
>> brent
>>
>> Quoting Angel Parra <angel at parranet.com>:
>>
>>> Hi,
>>>
>>> For me, after manual update of latest IMP:
>>>
>>> # cd /var/www/horde
>>> # sudo -u www-data composer update
>>> # wget https://github.com/horde/imp/archive/refs/heads/FRAMEWORK_6_0.zip
>>> # unzip FRAMEWORK_6_0.zip
>>> # cp -rf imp-FRAMEWORK_6_0/* vendor/horde/imp/
>>> # chown -R www-data:www-data vendor/horde/imp/*
>>>
>>> "source email" works OK.
>>>
>>> I only have errors on:
>>>   - "Download button" of a file (pdf in my test): Looks like  
>>> there’s a problem with this site. The server at server.domain.com  
>>> sent back an error: 500 Internal Server Error
>>> - "Download All (2 Attachments)": A fatal error has occurred. User  
>>> is not authenticated.
>>>
>>> Works OK:
>>> - Click over each file name
>>> - View source
>>> - Text View
>>> - View Related
>>> - View Alternative
>>> - View images
>>>
>>> Best regards
>>>
>>> Angel
>>>
>>> Quoting Brent <impuser at bitrealm.com>:
>>>
>>>> When trying to view a source email, I get:
>>>>
>>>> A fatal error has occurred
>>>> Cannot create Horde_View_Topbar Root cause: Invalid PKCS#7  
>>>> padding byte: 0x8B
>>>> in /var/www/horde/vendor/horde/injector/src/Injector.php:513
>>>>
>>>>  1. require_once() /var/www/horde/web/imp/dynamic.php:3
>>>>  2. IMP_Dynamic_Base->__construct()  
>>>> /var/www/horde/vendor/horde/imp/dynamic.php:33
>>>>  3. IMP_Dynamic_Mailbox->_init()  
>>>> /var/www/horde/vendor/horde/imp/lib/Dynamic/Base.php:90
>>>>  4. Horde\Injector\Injector->getInstance()  
>>>> /var/www/horde/vendor/horde/imp/lib/Dynamic/Mailbox.php:72
>>>>  5. Horde\Injector\Injector->get()  
>>>> /var/www/horde/vendor/horde/injector/src/Injector.php:627
>>>>  6. require_once() /var/www/horde/web/imp/dynamic.php:3
>>>>  7. IMP_Dynamic_Base->__construct()  
>>>> /var/www/horde/vendor/horde/imp/dynamic.php:33
>>>>  8. IMP_Dynamic_Mailbox->_init()  
>>>> /var/www/horde/vendor/horde/imp/lib/Dynamic/Base.php:90
>>>>  9. Horde\Injector\Injector->getInstance()  
>>>> /var/www/horde/vendor/horde/imp/lib/Dynamic/Mailbox.php:72
>>>> 10. Horde\Injector\Injector->get()  
>>>> /var/www/horde/vendor/horde/injector/src/Injector.php:627
>>>> 11. Horde\Injector\Injector->createInstance()  
>>>> /var/www/horde/vendor/horde/injector/src/Injector.php:466
>>>> 12. Horde\Injector\Binder\AnnotatedSetters->create()  
>>>> /var/www/horde/vendor/horde/injector/src/Injector.php:409
>>>> 13. Horde\Injector\Binder\Implementation->create()  
>>>> /var/www/horde/vendor/horde/injector/src/Binder/AnnotatedSetters.php:91
>>>> 14. Horde\Injector\Binder\Implementation->getInstance()  
>>>> /var/www/horde/vendor/horde/injector/src/Binder/Implementation.php:87
>>>> 15. ReflectionClass->newInstanceArgs()  
>>>> /var/www/horde/vendor/horde/injector/src/Binder/Implementation.php:107
>>>> 16. Horde_View_Topbar->__construct()
>>>> 17. Horde_Core_Topbar->getTree()  
>>>> /var/www/horde/vendor/horde/horde/lib/View/Topbar.php:61
>>>> 18. Horde_Registry->hasPermission()  
>>>> /var/www/horde/vendor/horde/core/lib/Horde/Core/Topbar.php:82
>>>> 19. Horde_Registry->isAuthenticated()  
>>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:1849
>>>> 20. Horde_Core_Auth_Application->transparent()  
>>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:2382
>>>> 21. Horde_Registry->getAuthCredential()  
>>>> /var/www/horde/vendor/horde/core/lib/Horde/Core/Auth/Application.php:451
>>>> 22. Horde_Registry->_getAuthCredentials()  
>>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:2590
>>>> 23. Horde\Core\Auth\AuthCredentialStore->get()  
>>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:2646
>>>> 24. Horde\Core\Session\HordeSession->getEncrypted()  
>>>> /var/www/horde/vendor/horde/core/src/Auth/AuthCredentialStore.php:197
>>>> 25.  
>>>> Horde\Core\Session\HordeSessionFactory::{closure:Horde\Core\Session\HordeSessionFactory::create():73}()  
>>>> /var/www/horde/vendor/horde/core/src/Session/HordeSession.php:445
>>>> 26. Horde_Secret->read()  
>>>> /var/www/horde/vendor/horde/core/src/Session/HordeSessionFactory.php:74
>>>> 27. Horde\Crypt\Blowfish\Blowfish->decrypt()  
>>>> /var/www/horde/vendor/horde/secret/lib/Horde/Secret.php:93
>>>> 28. Horde\Crypt\Blowfish\Blowfish::unpad()  
>>>> /var/www/horde/vendor/horde/crypt_blowfish/src/Blowfish.php:113
>>>>
>>>> I also get a 500 when trying to download an attachment. I can try  
>>>> to dig in to find what it is complaining about.
>>>>
>>>> brent
>>>>
>>>> Quoting Angel Parra <angel at parranet.com>:
>>>>
>>>>> Error details:
>>>>>
>>>>> https://myserver.mydomain.com/horde/services/download/?app=imp&actionID=download_attach&id=2&muid={6}Monsol7161&view_token=aj_VMBxq0Ba0uCU7GDVypm3SrEaP-CW0YlxY4HLj40AlFrsCV_o&fn=/FILE NAME JUNIO 2026.pdf podría tener un problema temporal o podría haberse  
>>>>> movido.
>>>>>
>>>>> Código de error: 500 Internal Server Error
>>>>>
>>>>>    El sitio podría estar no disponible temporalmente o demasiado  
>>>>> ocupado. Vuelva a intentarlo en unos momentos.
>>>>>
>>>>> Best regards
>>>>>
>>>>> Angel
>>>>>
>>>>> Quoting Angel Parra <angel at parranet.com>:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I cannot find any useful log. But if the mail has 2 attachments  
>>>>>> and you use
>>>>>> "Downlaod All (2 Attachments) the error seems to be with Tokens:
>>>>>>
>>>>>> A fatal error has occurred
>>>>>> User is not authenticated.
>>>>>> in /var/www/horde/vendor/horde/imp/lib/Application.php:426
>>>>>>
>>>>>> 1. require_once() /var/www/horde/web/horde/services/download/index.php:3
>>>>>> 2. Horde_Registry->callAppMethod()  
>>>>>> /var/www/horde/vendor/horde/horde/services/download/index.php:34
>>>>>> 3. IMP_Application->download()  
>>>>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php:1295
>>>>>>
>>>>>> 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.
>>>>>>
>>>>>> IMP_Exception Object
>>>>>> (
>>>>>>    [message:protected] => User is not authenticated.
>>>>>>    [string:Exception:private] =>
>>>>>>    [code:protected] => 0
>>>>>>    [file:protected] =>  
>>>>>> /var/www/horde/vendor/horde/imp/lib/Application.php
>>>>>>    [line:protected] => 426
>>>>>>    [trace:Exception:private] => Array
>>>>>>        (
>>>>>>            [0] => Array
>>>>>>                (
>>>>>>                    [file] =>  
>>>>>> /var/www/horde/vendor/horde/core/lib/Horde/Registry.php
>>>>>>                    [line] => 1295
>>>>>>                    [function] => download
>>>>>>                    [class] => IMP_Application
>>>>>>                    [type] => ->
>>>>>>                )
>>>>>>
>>>>>>            [1] => Array
>>>>>>                (
>>>>>>                    [file] =>  
>>>>>> /var/www/horde/vendor/horde/horde/services/download/index.php
>>>>>>                    [line] => 34
>>>>>>                    [function] => callAppMethod
>>>>>>                    [class] => Horde_Registry
>>>>>>                    [type] => ->
>>>>>>                )
>>>>>>
>>>>>>            [2] => Array
>>>>>>                (
>>>>>>                    [file] =>  
>>>>>> /var/www/horde/web/horde/services/download/index.php
>>>>>>                    [line] => 3
>>>>>>                    [args] => Array
>>>>>>                        (
>>>>>>                            [0] =>  
>>>>>> /var/www/horde/vendor/horde/horde/services/download/index.php
>>>>>>                        )
>>>>>>
>>>>>>                    [function] => require_once
>>>>>>                )
>>>>>>
>>>>>>        )
>>>>>>
>>>>>>    [previous:Exception:private] =>
>>>>>>    [logged] => 1
>>>>>>    [extraDetails:protected] =>
>>>>>>    [isLogged:Horde\Exception\HordeException:private] =>
>>>>>>    [_logLevel:protected] => 0
>>>>>> )
>>>>>>
>>>>>> Quoting Torben Dannhauer <torben at dannhauer.info>:
>>>>>>
>>>>>>> Internal server error usually comes along some logs in horde  
>>>>>>> log files or php log files.
>>>>>>>
>>>>>>> Can you share?
>>>>>>>
>>>>>>> Torben
>>>>>>>
>>>>>>> Von unterwegs gesendet
>>>>>>> Sent from mobile
>>>>>>>
>>>>>>>> Am 25.06.2026 um 21:47 schrieb Angel Parra <angel at parranet.com>:
>>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> The latest IMP shows an error: 500 Internal Server Error
>>>>>>>>
>>>>>>>> When you clink on the download of an attached file (I test  
>>>>>>>> with a pdf). But the print and "over file name" clicks wotk OK.
>>>>>>>>
>>>>>>>> Thank you
>>>>>>>>
>>>>>>>> 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
>>>>>
>>>>> --
>>>>> 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
>>>
>>> --
>>> 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
>
> --
> 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