Anomalie #5425
Erreur sur clic d'un onglet si pas de /piwik
Start date:
Due date:
% Done:
100%
Distribution:
EOLE 2.3
Description
Une erreur Cannot call method 'setDocumentTitle' of undefined apparaît lorsque l'on clique sur un onglet si /piwik n'est pas accessible
C'est le cas chez nous /piwik n'est pas publié pour le PIA
Le script plugin_piwik.php charge piwik de cette manière
// piwik load
echo "<script type='text/javascript'>
var pkBaseURL = ('/piwik/');
__PIWIK = true;
document.write(unescape(\"%3Cscript src='\" + pkBaseURL + \"piwik.js' type='text/javascript'%3E%3C/script%3E\"));
</script>";
et plugin_piwik/piwik.js fait un appel au tracker de la manière suivante
$p.plugin.hook.register('app.tabs.create.end','$p.plugin.piwik.stat()',5);
$p.plugin.piwik =
{
stat:function(v_id)
{
piwikTracker.setDocumentTitle("onglet/"+$p.app.tabs.currName);
piwikTracker.trackPageView();
}
}
Je propose donc dans en premier temps de faire un test sur la valeur de piwikTracker, ce qui pourrait donner le code suivant
$p.plugin.hook.register('app.tabs.create.end','$p.plugin.piwik.stat()',5);
$p.plugin.piwik =
{
stat:function(v_id)
{
if (typeof variable !== 'undefined') {
piwikTracker.setDocumentTitle("onglet/"+$p.app.tabs.currName);
piwikTracker.trackPageView();
}
}
}
Associated revisions
When transfer a ticket template, all setup is lost. fix #5425
When transfer a ticket template, all setup is lost.
Revert and add merge datas. see #5425
History
#1 Updated by Arnaud FORNEROT almost 10 years ago
- Assigned To set to lucile coutouly
#2 Updated by lucile coutouly almost 10 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
#3 Updated by Arnaud FORNEROT almost 10 years ago
- Status changed from Résolu to Fermé