[horde] IMP - Error on attachment download

Ralf Lang ralf.lang at gmail.com
Thu Jul 9 03:39:50 UTC 2026


The horde/bundle comes with a var/sessions and var/log folder for this.

Brent <impuser at bitrealm.com> schrieb am Do., 9. Juli 2026, 01:28:

>   Web server can't write to directories with a "+t" attribute (like
> /tmp). Create a new directory (/logs), make sure the web user has
> write access, then you'll get logs. This COULD be related to a session
> bug I filed already.
>
> https://github.com/horde/Core/issues/192
>
> I ran the logging updates and updated ticket #88. For those
> interested, here's what I saw:
>
> Error in /logs/horde.log:
>
>
>     2026-07-08T16:03:23-07:00 DEBUG: HORDE [imp] imp#88 debug:
> download() auth failure. getAuth='testuser' auth_app/imp=true
> sessionActive=false [pid 1486 on line 428 of
> "/var/www/horde/vendor/horde/imp/lib/Application.php"]
>
> Seems horde can't find the active session.
>
>     Session issue for admins can be replicated by going to
> (Administration->Configuration->Sessions). Could this be related?
> Could Horde be unable to find the session and that's why this is
> happening? I get an error when I click on "Sessions"
>
>     A fatal error has occurred
> Backend does not support session iteration
> in /var/www/horde/vendor/horde/sessionhandler/src/SessionHandler.php:146
>
>
>    *     require_once() /var/www/horde/web/horde/admin/sessions.php:3
>    *     Horde\SessionHandler\SessionAdministrator->listAll()
> /var/www/horde/vendor/horde/horde/admin/sessions.php:50
>    *     Horde\SessionHandler\SessionHandler->listSessions()
> /var/www/horde/vendor/horde/sessionhandler/src/SessionAdministrator.php:78
>
>
>
>
> Quoting Angel Parra <angel at parranet.com>:
>
> > Hello,
> >
> > I cannot get any useful information. The syslog claims a DB error
> > when patch is intsalled:
> >
> > 2026-07-09T00:24:15.996179+02:00 seth HORDE: [horde]
> > SQLSTATE[42000]: Syntax error or access violation: 1064 You have an
> > error in your SQL syntax; check the manual that corresponds to your
> > MariaDB server version for the right syntax to use near
> > '-test-imp88-readonly-download-auth_schema_info' at line 1 [pid 6951
> > on line 245 of
> > "/var/www/horde/vendor/horde/db/lib/Horde/Db/Adapter/Pdo/Base.php"]
> >
> > The web browset error on download is:
> >
> >
> https://test.myserver.com/horde/services/download/?app=imp&actionID=download_attach&id=2&muid={6}Monsol7161&view_token=ak7OG8B-Kq8aUU8WHaJwYYOhpJbNPzhZ9Wxj-UtR3Rv9B1RSxkQ&fn=/OBEOPARCESE
> RESUMEN NOMINAS 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.
> >
> > And file /tmp/horde.log is not generated.
> >
> > Did I miss any step to test it? It is non-compatible with my DB
> > configuration?
> >
> > Thank you!!
> >
> > Angel
> >
> > Quoting Torben Dannhauer <torben at dannhauer.info>:
> >
> >> Zitat von Angel Parra <angel at parranet.com>:
> >>
> >>> Hello,
> >>>
> >>> I just test with the following update steps:
> >>>
> >>> # sudo -u www-data composer update -W
> >>> # sudo -u www-data composer update -W horde/horde:6.x-dev
> >>> # sudo -u www-data composer update -W horde/imp:7.x-dev
> >>> # sudo -u www-data composer update -W horde/core:3.x-dev
> >>> # wget
> >>>
> https://github.com/horde/Core/archive/refs/heads/test/imp88-readonly-download-auth.zip
> >>> # unzip imp88-readonly-download-auth.zip
> >>> # cp -rf Core-test-imp88-readonly-download-auth/* vendor/horde/core/
> >>> # chown www-data:www-data -R vendor/horde/core/*
> >>>
> >>> Problem is still there.
> >>>
> >>> Best regards
> >>>
> >>>   Angel
> >>>
> >>
> >> Thanks for the fast test!
> >>
> >> i think we need to collect more data. I prepared
> >> https://github.com/horde/imp/tree/test/imp88-debug-logging for
> >> collecting the data.
> >>
> >> Please set $conf['log']['priority'] = 'DEBUG'; in your conf.php
> >> (default is NOTICE, which would silently filter this out), then
> >> trigger the download again. It should log a line like:
> >>
> >> imp#88 debug: download() auth failure. getAuth=... auth_app/imp=...
> >> sessionActive=...
> >> Please paste that exact line back to us (from wherever your Horde
> >> log is configured, default /tmp/horde.log). You can revert the
> >> priority setting afterwards.
> >>
> >> thanks!
> >
> > --
> > 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