Problème d'affichage du widget pluging Google Cast
Opened this issue · 5 comments
Décrivez le bug
Bonjour, au fil des mises à jour, je constate que les widgets dédiés au plugin remontent en erreur.
Pour info, le problème est constaté sur le thème Flat
Comment reproduire ?
Étapes pour reproduire le problème :
- Installer le plugin Google Cast et ces dépendances
- Configurer un équipement
- Vérifier le plugin sur le dashboard
Information matérielles
- OS : Debian 9.9
- Navigateur : Firefox
- Version NextDom : 0.5.0 / 0.5.1
- Branche NextDom : master
- Installé via : deb
Résolution temporaire
cd /usr/share/nextdom/core/template/dashboard/
rm -f cmd.action.message.googlecast_speak.html
rm -f cmd.info.string.googlecast_playing.html
ln -s /usr/share/nextdom/plugins/googlecast/core/template/dashboard/cmd.info.string.googlecast_playing.html cmd.info.string.googlecast_playing.html
ln -s /usr/share/nextdom/plugins/googlecast/core/template/dashboard/cmd.action.message.googlecast_speak.html cmd.action.message.googlecast_speak.html
chown -h www-data:www-data cmd.info.string.googlecast_playing.html
chown -h www-data:www-data cmd.action.message.googlecast_speak.html
Bonsoir,
Problème recenser lors de la migration 0.5.1 -> 0.6.0
restoring plugins...... PHP Warning: rmdir(/usr/share/nextdom/plugins/googlecast/tmp): Not a directory in /usr/share/nextdom/src/Helpers/FileSystemHelper.php on line 476 OK
Up !
Toujours pas de nouvelle?
J'avais le même problème suite à une migration de ma base de donnée de jeedom vers nextdom. En regardant le code du plugin google cast il y a ces lignes :
plugin_info/install.php:
linkTemplate('dashboard/cmd.info.string.googlecast_playing.html');
plugin_info/install.php: linkTemplate('dashboard/cmd.action.message.googlecast_speak.html');
et
function linkTemplate($templateFilename)
{
$pathSrc = dirname(FILE) . '/../core/template/'.$templateFilename;
$pathDest = dirname(FILE) . '/../../../core/template/'.$templateFilename;
if (!file_exists($pathDest)) {
shell_exec('ln -s '.$pathSrc. ' '. $pathDest);
}
}
`
Du coup je me suis dit que c'était un problème d'installation du plugin ... Bêtement au lieu de vérifier si les liens étaient bien présent dans le repertoire /usr/share/nextdom/core/template/dashboard/ j'ai desinstallé et reinstallé le plugin ... maintenant les liens y sont bien et je n'ai plus les XSym dans l'interface graphique ... Par contre c'est pas encore ca :