[horde] Handler for action "dynamicinit" does not exist.
Michael M Slusarz
slusarz at horde.org
Wed Jun 25 06:37:01 UTC 2014
Quoting Ernie Dunbar <maillist at lightspeed.ca>:
> Background: I have the latest Horde Webmail suite running on a Debian
> web server that also happens to host a few hundred other domains. I had
> installed a "dev" version of Horde with the intention of upgrading our
> old Horde installation, because I wanted to make sure that the
> transition was a smooth one. I had Horde and Imp running smoothly up to
> a point, until Imp started to die with the Javascript popup message
> "Handler for action "dynamicinit" does not exist." Oddly enough, Imp
> actually still works - on the first login of the day. If you log out and
> try to log back in, then you start getting this message again. Until the
> next morning, or on another computer.
>
> In trying to troubleshoot this problem, I searched all the code in Horde
> for "dynamicInit" and found only one place where it was used: in the
> file horde/imp/js/dimpbase.js
>
> Here's the code:
>
> ajax: function(params) {
> /* Store the requestid locally, so we don't need to
> * round-trip to the server. We'll re-add it later. */
> var action, r_id = params.unset('requestid');
> if (this.init) {
> action = 'viewPort';
> } else {
> // action = 'dynamicInit';
> action = 'viewPort';
> if (this.uid) {
> params.set('msgload', this.uid);
> }
> this.init = true;
> }
>
> You can see here I also changed the line 'action = dynamicInit' to
> 'action = viewPort'. Doing this merely changes the error message from
> "Handler for action 'dynamicInit' does not exist" to "Handler for action
> 'viewPort' does not exist".
>
> This is a Javascript file that is supposed to be running in the
> *browser*, so I'm extra baffled as to why this error occurs, nevermind
> the bizarre behaviour with some crazy 24 hour timeout.
This has nothing to do with the browser. viewPort and dynamicInit are
the names of actions performed on the server. The error message you
are seeing are notifications sent from the *server*. (You should see
the same error message in your server logs if the level is high enough).
Your problem seems to be that you are trying to access these actions
without a valid session. In Horde 5.1, session timeout AJAX actions
worked inconsistently. This has been fixed in Horde 5.2.
michael
___________________________________
Michael Slusarz [slusarz at horde.org]
More information about the horde
mailing list