badu69
Avril 29, 2020, 10:02
1
Salut, je n’ai pas trouvé d’info sur ce plugin en double sur le forum (sur l’ancien il y avait un sujet mais sans réponse)
Pourquoi est-il en double dans « gestion des plugins »?
Pourquoi on ne peut pas le supprimer?
Pourquoi il y a des accolades partout quand il est activé?
Bonjour.
Regardez dans le sous dossier plugins, s’il n’est pas en double.
Sinon il faut le nettoyer depuis la base de données.
badu69
Avril 29, 2020, 10:16
3
Bonjour,
Il n’est pas en double dans le sous dossier
Est-ce ici qu’il faut nettoyer la base de données? je voudrais pas faire de mauvaise manip
EDIT:
J’ai nettoyé ici (pavé orange):
Sans succès
badu69
Avril 29, 2020, 11:24
4
@Fabrice
Voilà ce qu’il se passe (dans le plugin j’ai une page noire):
Salut,
Les double accolades partout dans les menus c’est dû au fait que le plugin n’a pas été corrigé pour debian 10 buster.
Il faut remplacer le terme object
par jeeObject
dans le code.
Que donne le résultat de la ligne:
cd /var/www/html/plugins; grep -R "object::" *
Tu tapes cette commande dans la config de Jeedom, onglet OS/DB → >_Système/Administration → Lancer
badu69
Avril 29, 2020, 11:36
6
ok je vais regarder
mais si tu as anydesk je peux de donner la main, sans vouloir abuser bien-sur
Abeille/desktop/php/Abeille.php: foreach (jeeObject::all() as $object) {
Abeille/core/class/Abeille.class.php: $elogic->setObject_id(jeeObject::rootObject()->getId());
Abeille/core/class/Abeille.class.php: // Test jeeObject::all() function
Abeille/core/class/Abeille.class.php: // $object = jeeObject::rootObject()->getId();
Abeille/core/class/Abeille.class.php: $object = jeeObject::all();
Abeille/plugin_info/configuration.php: foreach (jeeObject::all() as $object) {
AndroidRemoteControl/desktop/php/AndroidRemoteControl.php: foreach (jeeObject::all() as $object) {
DaikinOnlineCtrl/3rdparty/olindote/Tools/olindoteTools.class.php: foreach (jeeObject::all() as $object) { $_sHtml .= ' '.$object->getName().''; }
Freebox_OS/desktop/php/Freebox_OS.php: foreach (jeeObject::all() as $object)
Monitoring/desktop/php/Monitoring.php: foreach (jeeObject::all() as $object) {
Monitoring/core/ajax/Monitoring.ajax.php: foreach (jeeObject::all() as $object) {
Opening/desktop/php/Opening.php: foreach (jeeObject::all() as $object) {
RTSP/desktop/php/RTSP.php:foreach (jeeObject::all() as $object) {
asuswrt/desktop/php/asuswrt.php: foreach (jeeObject::all() as $object) {
autologin/desktop/php/autologin.php:foreach (jeeObject::all() as $object) {
blea/desktop/php/blea.php:foreach (jeeObject::all() as $object) {
blink_camera/desktop/php/panel.php: $object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
blink_camera/desktop/php/panel.php: $object = jeeObject::byId(init('object_id'));
blink_camera/desktop/php/panel.php: $object = jeeObject::rootObject();
blink_camera/desktop/php/panel.php:$child_object = jeeObject::buildTree($object);
blink_camera/desktop/php/panel.php:$allObject = jeeObject::buildTree(null, true);
blink_camera/desktop/php/blink_camera.php: foreach (jeeObject::all() as $object) {
calendar/desktop/php/calendar.php: foreach (jeeObject::all() as $object) {
camera/desktop/php/panel.php: $object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
camera/desktop/php/panel.php: $object = jeeObject::byId(init('object_id'));
camera/desktop/php/panel.php: $object = jeeObject::rootObject();
camera/desktop/php/panel.php:$child_object = jeeObject::buildTree($object);
camera/desktop/php/panel.php:$allObject = jeeObject::buildTree(null, true);
camera/desktop/php/camera.php: foreach (jeeObject::all() as $object) {
camera/core/ajax/camera.ajax.php: $object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
camera/core/ajax/camera.ajax.php: $object = jeeObject::byId(init('object_id'));
camera/core/ajax/camera.ajax.php: $object = jeeObject::rootObject();
camera/core/ajax/camera.ajax.php: foreach (jeeObject::all() as $object) {
camera/core/ajax/camera.ajax.php: foreach (jeeObject::buildTree($object) as $child) {
clink/desktop/php/clink.php:foreach (jeeObject::all() as $object) {
cloudsyncpro/desktop/php/cloudsyncpro.php:foreach (jeeObject::all() as $object) {
consoWidget/desktop/php/consoWidget.php: foreach (jeeObject::all() as $object) {
dayinfo/desktop/php/dayinfo.php: foreach (jeeObject::all() as $object) {
deconz/desktop/php/deconz.php: foreach (jeeObject::all() as $object) {
domogeek/desktop/php/domogeek.php: foreach (jeeObject::all() as $object) {
dyndns/desktop/php/dyndns.php:foreach (jeeObject::all() as $object) {
espeasy/desktop/php/espeasy.php: foreach (jeeObject::all() as $object) {
ewattch/desktop/php/ewattch.php:foreach (jeeObject::all() as $object) {
extel/desktop/php/extel.php:foreach (jeeObject::all() as $object) {
fullyKiosK/desktop/php/fullyKiosK.php: foreach (jeeObject::all() as $object) {
geotrav/desktop/php/geotrav.php: foreach (jeeObject::all() as $object) {
heatzy/desktop/php/heatzy.php:foreach (jeeObject::all() as $object) {
heliotrope/desktop/php/heliotrope.php: foreach (jeeObject::all() as $object) {
horlogehtc/desktop/php/horlogehtc.php: foreach (jeeObject::all() as $object) {
htmldisplay/desktop/php/htmldisplay.php: foreach (jeeObject::all() as $object) {
ifttt/desktop/php/ifttt.php:foreach (jeeObject::all() as $object) {
jeedouino/desktop/php/jeedouino.php: foreach (jeeObject::all() as $object) {
jeedouino/desktop/modal/conf_pin.php: foreach (jeeObject::all() as $object)
jeelink/desktop/php/jeelink.php:foreach (jeeObject::all() as $object) {
jeelink/core/class/jeelink.class.php: $object = jeeObject::byName($eqLogic_info['object_name']);
mail/desktop/php/mail.php: foreach (jeeObject::all() as $object) {
miwifiRouter/mobile/php/miwifiRouter.php: foreach (jeeObject::all() as $object) {
miwifiRouter/desktop/php/miwifiRouter.php: foreach (jeeObject::all() as $object) {
mode/desktop/php/mode.php: foreach (jeeObject::all() as $object) {
mySensors/desktop/php/mySensors.php: foreach (jeeObject::all() as $object) {
myhome/desktop/php/myhome.php: foreach (jeeObject::all() as $object) {
networks/desktop/php/panel.php: $object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
networks/desktop/php/panel.php: $object = jeeObject::byId(init('object_id'));
networks/desktop/php/panel.php: $object = jeeObject::rootObject();
networks/desktop/php/panel.php:$allObject = jeeObject::buildTree(null, true);
networks/desktop/php/panel.php:$child_object = jeeObject::buildTree($object);
networks/desktop/php/networks.php: foreach (jeeObject::all() as $object) {
networks/core/ajax/networks.ajax.php: $object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
networks/core/ajax/networks.ajax.php: $object = jeeObject::byId(init('object_id'));
networks/core/ajax/networks.ajax.php: $object = jeeObject::rootObject();
networks/core/ajax/networks.ajax.php: foreach (jeeObject::all() as $object) {
networks/core/ajax/networks.ajax.php: foreach (jeeObject::buildTree($object) as $child) {
openvpn/desktop/php/openvpn.php: foreach (jeeObject::all() as $object) {
openzwave/desktop/php/openzwave.php: foreach (jeeObject::all() as $object) {
phone_detection/desktop/php/phone_detection.php:foreach (jeeObject::all() as $object) {
phonemarket/desktop/php/phonemarket.php: foreach (jeeObject::all() as $object) {
script/desktop/php/script.php: foreach (jeeObject::all() as $object) {
shelly/desktop/php/shelly.php: foreach (jeeObject::all() as $object) {
sigri_linky/desktop/php/sigri_linky.php: foreach (jeeObject::all() as $object) {
sms/desktop/php/sms.php: foreach (jeeObject::all() as $object) {
snips/core/class/snips.utils.class.php: $obj = jeeObject::byName('Snips-Intents');
snips/core/class/snips.utils.class.php: $obj = jeeObject::byName('Snips-Intents');
spotify/desktop/php/spotify.php: foreach (jeeObject::all() as $object) {
suiviCO2/desktop/php/panel.php:$object = jeeObject::byId(init('object_id'));
suiviCO2/desktop/php/panel.php: $object = jeeObject::rootObject();
suiviCO2/desktop/php/panel.php: $allObject = jeeObject::buildTree();
suiviCO2/desktop/php/panel.php:/* $allObject = jeeObject::buildTree();
suiviCO2/desktop/php/suiviCO2.php: foreach (jeeObject::all() as $object) {
suiviCO2/desktop/php/suiviCO2.php: $allObject = jeeObject::buildTree();
suiviCO2/desktop/php/suiviCO2.php: $allObject = jeeObject::buildTree();
teleinfo/desktop/php/teleinfo.php: foreach (jeeObject::all() as $object) {
teleinfo/core/ajax/teleinfo.ajax.php: $object = jeeObject::byId(init('object_id'));
teleinfo/core/ajax/teleinfo.ajax.php: $object = jeeObject::rootObject();
thermoAlternateView/mobile/php/thermoAlternateView.php: foreach (jeeObject::all() as $object) {
thermoAlternateView/desktop/php/thermoAlternateView.php: foreach (jeeObject::all() as $object) {
thermostat/desktop/php/panel.php: $object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
thermostat/desktop/php/panel.php: $object = jeeObject::byId(init('object_id'));
thermostat/desktop/php/panel.php: $object = jeeObject::rootObject();
thermostat/desktop/php/panel.php:$allObject = jeeObject::buildTree();
thermostat/desktop/php/thermostat.php: foreach (jeeObject::all() as $object) {
thermostat/core/ajax/thermostat.ajax.php: $object = jeeObject::byId(init('object_id'));
thermostat/core/ajax/thermostat.ajax.php: $object = jeeObject::rootObject();
thermostat/core/ajax/thermostat.ajax.php: $allObject = jeeObject::buildTree();
vigilancemeteo/desktop/php/vigilancemeteo.php: foreach (jeeObject::all() as $object) {
virtual/desktop/php/virtual.php: foreach (jeeObject::all() as $object) {
weather/desktop/php/weather.php: foreach (jeeObject::all() as $object) {
xiaomihome/desktop/php/xiaomihome.php: foreach (jeeObject::all() as $object) {
zigate/desktop/php/zigate.php: foreach (jeeObject::all() as $object) {
Là tu as modifié la ligne de commande que je t’ai donné et mis jeeObject à la place de object non ?
J’attendais plutôt quelques chose de cet aspect:
Merci
As-tu des mises à jour de proposées dans le centre de mise à jour que ce soit Jeedom ou plugins ?
Conserves bien une sauvegarde de côté en dehors de Jeedom surtout, on va essayer de voir quelles manips’ on peut faire à distance dans un premier temps si tu veux bien ?!
badu69
Avril 29, 2020, 12:02
10
Alors oui j’ai des MAJ (j’ai des backup qui se font sur mon drive)
Je vais juste manger et je serai pleinement OP d’ici 1h
Merci à toi en tou cas
Je veux bien une nouvelle copie d’écran du retour de cette ligne suite aux MAJ stp:
cd /var/www/html/plugins; grep -R « object:: » *
badu69
Avril 29, 2020, 1:30
13
Tout était à jour précédemment quand tu m’as demandé de faire la manip
J’ai un doute… Le plugin Telegram par exemple ça m’étonnerait qu’il n’ai pas été corrigé Monitoring également et JPI aussi a été corrigé il me semble bien.
C’est pas très grave…
Sur ta copie d’écran là on voit bien les 2 pushbullet.php:
dans le dossier gmailinfo
et dans le dossier pushbullet
c’est pour ça que tu as 2 fois le plugin.
Dans chacun des fichiers de cette capture tu as une ligne object::
(object suivi de 2 fois 2 points), il faut remplacer par jeeObject::
(jeeObject suivi de 2 fois 2 points)
1 « J'aime »
Tu as mis 3 fois 2 points (:::
)
J’ai développé ma réponse dans le mesage au-dessus
1 « J'aime »
iPapy
Avril 29, 2020, 1:44
17
Hello @Salvialf
Marrant que Jeeasy utilise toujours Object non?
jeeasy/core/class/jeeasy.class.php: // $house = object::byName('box-' . $houseCode);
jeeasy/core/class/jeeasy.class.php: // $room = object::byName('Chambre '.$roomName);
badu69
Avril 29, 2020, 1:45
18
lol
C’est un peu long car entre temps javais re-forcé une MAJ des plugins du coup j’attends que ça se finisse
Je réédite quand ça sera bon
Bonjour @iPapy ,
C’est corrigé sur la beta ça ne devrait pas tarder à arriver en stable :
<?php
/* This file is part of Jeedom.
*
* Jeedom is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Jeedom is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Jeedom. If not, see <http://www.gnu.org/licenses/>.
*/
/* * ***************************Includes********************************* */
require_once __DIR__ . '/../../../../core/php/core.inc.php';
This file has been truncated. show original
1 « J'aime »
badu69
Avril 29, 2020, 2:21
20
@Fabrice
C’est bon j’ai modifié en jeeObject