Erreur sur plugin Rainbird

Bonjour

Mis à jour ce matin et toujours le même problème sur la date et l heure

et je ne sais pas si c’est lié (mais je n’avais pas cela avant) j’ai des erreurs dans une log cron execution:
sh: 1: source: not found
sh: 1: deactivate: not found

PS : j’ai désactivé le plugin, je n’ai plus cette erreur

Hello,
vous pouvez mettre les logs des dépendances

Il a pas du installer l’environnement virtuel :frowning:

Cordialement

j’ai réinstallé les dépendances et voici toutes les logs créées à ce moment là
rainbird_update.txt (3,7 Ko)
cron_execution.txt (713 Octets)
http.error.txt (85 Octets)

et donc tjs cette erreur dans cron_execution (log qui augmente sans cesse avec les deux mêmes lignes)

Vous pouvez aller dans l’éditeur de fichier dans plugins → rainbird → resources sur la droit dans le fichier get_current_date.py en tête de fichier à la place de

#!/usr/bin/env python3

Mettre plus tôt

#!/bin/bash

Cliquer sur Enregistrer & Fermer

Ensuite relancer l’enregistrement de votre RainBird ou attendre 1 min pour le cron

Merci d’avance

C’est pas mieux et toujours les mêmes erreurs dans la log

Avec ça peux être en utilisant le chemin de mon virtuel

#!/env/bin

idem, erreur dans la log et date ko

Et avec

#!/usr/bin/python3

idem; ko et erreur

A la place de source par exemple

exec('cd ' . $this->getResourcePath() . '/pyrainbird && source /env/bin/activate');

Mettre un point comme ce si

exec('cd ' . $this->getResourcePath() . '/pyrainbird && . /env/bin/activate');

c’est dans quel fichier ca ?

Toujours le même :slight_smile:

Et bien non car car dans le fichier il n’y a que cela :
#!/usr/bin/python3
from pyrainbird import RainbirdController
import sys

if len(sys.argv) < 3:
print("Usage: get_current_date.py ")
exit()

ip = sys.argv[1]
password = sys.argv[2]

controller = RainbirdController(ip, password)
getdate = controller.get_current_date()
print(getdate)

Hello,

ah oui désolé, pas grave, je suis entrais de voir à tout convertir en php, ça prends un peu de temps car c’est des langages différents, mais j’avance bien :slight_smile:

J’espère avoir fini à la fin du mois

Sinon le fichier c’est dans rainbird → core → api dans le fichier rainbirdApi c’est pour la fonction


    public function get_current_date(){
        exec('cd ' . $this->getResourcePath() . '/pyrainbird && source /env/bin/activate');
        $cmd = 'cd '. $this->getResourcePath() .' && python3 get_current_date.py "' . $this->getIprainbird() . '" "' . $this->getMdprainbird() . '"';
        exec($cmd . ' 2>&1', $output);
        exec('cd ' . $this->getResourcePath() . '/pyrainbird && deactivate');

        return $output;
    }

A la place de source mettre un point

Cordialement

Je vais attendre alors et je testerais quand tu auras fini, là je n’ai pas un besoin urgent

1 « J'aime »

Hello,
je viens de trouver ou venez le soucis, cette fois ci ça doit être la bonne :slight_smile:

Re,

Bon c’est pas encore ça, j’ai oublié de faire une modification, je l’a fait ce soir pour avoir la mise à jour demain sinon la démarche à suivre pour que ça fonctionne vraiment :slight_smile:

bonjour, de mon coté j’ai pris la dernière version et tjs KO et j’ai mis à jour le fichier install et là cela semble ok

Hello,
bizarre car c’est dans la dernière mise à jour sinon pas grave on a réussi à faire tout fonctionner, c’est le but

Merci encore pour ces retours

Si c’est possible de mettre le poste en résolu :slight_smile:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.