ldleman / yana-server

Interface PHP de domotique Y.A.N.A (You Are Not Alone)
http://projet.idleman.fr/yana
107 stars 59 forks source link

Widgets disparu #225

Closed Le-Raspinaute closed 8 years ago

Le-Raspinaute commented 8 years ago

Bonsoir,

je tiens tout d'abord à féliciter tout ceux ayant contribué à YANA, c'est du très bon boulot ! Je viens maintenant m'adresser à vous, car jusqu'ici pas de problème majeurs, mais depuis aujourd'hui, lorsque que j'accède à l'interface web, une partie de la page (habituellement là où sont les widgets), est maintenant vierge. Tous les autres onglets fonctionnent normalement. Quel(s) élément(s) aurai(en)t pu provoquer un tel changement ?

Je vous remercie par avance.

ldleman commented 8 years ago

Yop ! Des logs d'erreur quelque part ? :)

Le-Raspinaute commented 8 years ago

Heu ... doivent-ils apparaitre à la place des widgets ou dans un fichier ?

ldleman commented 8 years ago

Ils peuvent apparaitre soit dans les widget, soit dans /var/log/tonserveurhttp/error.log soit dans yana-server/logs

splatpope commented 8 years ago

Pareil ici, après avoir ajouté mon plugin. J'utilisais un bouton sur le menu principal pour afficher sa page de préférence et l'ai déplacé vers la section préférences en pensant que le problème venait de la mais non, la page d'accueil reste vierge tant que mon plugin est activé.

J'imagine qu'il y a un conflit avec le plugin dashboard/widgets mais bon, c'est très zarbi.

Et sinon, il n'y a aucune erreur intéressante dans quelque log que ce soit.

ldleman commented 8 years ago

Il me faut des logs pour comprendre l'erreur, essaye de regarder dans /var/log/tonserveurhttp/error.log il doit y avoir quelque chose au moment ou tu tente d'afficher ta page blanche

splatpope commented 8 years ago

Y'a pas d'erreurs.

splatpope commented 8 years ago

Voici l'archive contenant mon plugin. chacon.zip

Bien sur, un plugin similaire existe déja, mais ceci a été fait dans le cadre d'un projet étudiant, le but étant de piger le truc et de faire des choses nous même

Tu constateras la qualité extrême du code, hehe

La plupart des lignes commentées proviennent de l'ancienne version où on essayait de le faire fonctionner sur la page d'accueil, ce qui a été changé pour les raisons que j'ai expliquées.

ldleman commented 8 years ago

@splatpope ton pb viens de ton fichier plugin dans lequel tu a placé une en-tete doctype html au mauvais endroit :
2016-05-17 17_32_37-c__workspace_php_perso_yana-server_plugins_chacon_chacon_managers plugin php A cet emplacement, l'en tete vas se repeter sur toutes les requettes même les requetes ajax faisant ainsi planter le json.

Supprime ce doctype et les espaces associés et tu ne devrais plus avoir de problèmes.

@Le-Raspinaute en attente de tes logs pour pouvoir te répondre :)

splatpope commented 8 years ago

Doux jésus, je ne me rappelle plus pourquoi j'avais été obligé de mettre ca, mais apparemment ca marche sans, merci ô grand prêtre du yana !

(Au cas ou, tu es mentionné dans les remerciements de notre rapport, on t'enverra une copie éventuellement :p)

Le-Raspinaute commented 8 years ago

J'ai bien trouvé le fichier error.log dans le dossier /var/log/monserveurhttp, en effet il y a plein d'erreurs....

error.log.txt

ldleman commented 8 years ago

On dirait que ta base de donnée n'est pas disponible en ecriture, ça peux venir d'un problème de droit ou d'epsace disque.

Essaye déja de faire un sudo chown -R www-data:www-data /var/www Ca devrait rendre les droits a ton serveur http sur tous les fichiers web

Le-Raspinaute commented 8 years ago

En effet, c'était simplement ça ... Une simple erreur de droit ! Merci pour l'aide, j'aurais mis un bon siècle avant de trouver !

ldleman commented 8 years ago

Niquel je clos :) bonne continuation