Bonjour,
Nous appelons un controller depuis Javascript (Ajax). A l'entrée de notre controller, nous faisons un JFactory::getSession(). Visiblement le getSession() tente de faire un insert ds la table session d'une session déjà existante. Ne me demandez pas pourquoi, je ne le comprends pas et n'arrive pas à le tracer dans mon debugger.
Le résultat est que la requête SQL plante.
Ceci étant cela n'empêche pas notre composant de marcher car il renvoie la session et nous récupérons notre variable de session,...
Bon, de quoi je me plains ?
Le problème est quand on active le Debug Systeme Joomla. Et dans ce cas, c'est le serveur Apache qui plante. On est dans du sérieux. Le Debugger traite l'erreur SQL, se met à travailler et plante Apache. Ne me demandez pas pourquoi, je ne le comprends pas et n'arrive pas à le tracer dans mon debugger.
Voici ce que nous avons essayé :
- créer une page en différente de l'index.php qui charge le minimum de Joomla...mais même avec le minimum le couple JSession/JError continue de planter apache.
- essayé un JError:: DetachHandler(); avant notre getSession.
Rien n'y fait! Le debugger plante Apache !! La bonne blague...c'est le comble d'un debugger...vous l'avourez !!!
J'ai fouillé les forums et je n'ai pas trouvé une préconisation sérieuse sur les traitements d'appels Ajax pour Joomla.
Il est possible qu'on ne respecte pas la logique Joomla.
Si quelqu'un peux me m'aider...ce serait top.
Merci beaucoup
Nous appelons un controller depuis Javascript (Ajax). A l'entrée de notre controller, nous faisons un JFactory::getSession(). Visiblement le getSession() tente de faire un insert ds la table session d'une session déjà existante. Ne me demandez pas pourquoi, je ne le comprends pas et n'arrive pas à le tracer dans mon debugger.
Le résultat est que la requête SQL plante.
Ceci étant cela n'empêche pas notre composant de marcher car il renvoie la session et nous récupérons notre variable de session,...
Bon, de quoi je me plains ?
Le problème est quand on active le Debug Systeme Joomla. Et dans ce cas, c'est le serveur Apache qui plante. On est dans du sérieux. Le Debugger traite l'erreur SQL, se met à travailler et plante Apache. Ne me demandez pas pourquoi, je ne le comprends pas et n'arrive pas à le tracer dans mon debugger.
Voici ce que nous avons essayé :
- créer une page en différente de l'index.php qui charge le minimum de Joomla...mais même avec le minimum le couple JSession/JError continue de planter apache.
- essayé un JError:: DetachHandler(); avant notre getSession.
Rien n'y fait! Le debugger plante Apache !! La bonne blague...c'est le comble d'un debugger...vous l'avourez !!!
J'ai fouillé les forums et je n'ai pas trouvé une préconisation sérieuse sur les traitements d'appels Ajax pour Joomla.
Il est possible qu'on ne respecte pas la logique Joomla.
Si quelqu'un peux me m'aider...ce serait top.
Merci beaucoup