Plugin-covidattest dépendance NOK

Tags: #<Tag:0x00007fcbaaec43c0>

Bonjour @Bben ,
j’ai installé le plugin #plugin-covidattest malheureusement les dépendances restent en NOK.
J’ai une jeedom smart.
merci

Salut Laguinch,

Va falloir beaucoup plus d’information.


particulièrement la partie « Contenu de la question ». (materiel, version, log en debug…)

matériel jeedom smart en v4 stable
voici donc le log en debug :

==== Launch install of CovidAttest dependancy ====
Ign:1 http://ftp.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org stretch/updates InRelease
Hit:3 http://ftp.debian.org/debian stretch-updates InRelease
Hit:5 http://www.deb-multimedia.org stretch InRelease
Hit:6 http://ftp.debian.org/debian stretch-backports InRelease
Hit:7 http://ftp.debian.org/debian stretch-proposed-updates InRelease
Hit:8 http://ftp.debian.org/debian stretch Release
Hit:9 https://deb.nodesource.com/node_12.x stretch InRelease
Hit:10 https://oph.mdrjr.net/meveric all InRelease
Hit:11 https://oph.mdrjr.net/meveric stretch InRelease
Ign:4 https://repo.jeedom.com/odroid stable InRelease
Get:13 https://repo.jeedom.com/odroid stable Release [932 B]
Get:14 https://repo.jeedom.com/odroid stable Release.gpg [659 B]
Fetched 1591 B in 6s (260 B/s)
Reading package lists...
Installation ImageMagick
Reading package lists...
Building dependency tree...
Reading state information...
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
apache2 : Depends: apache2-bin (= 2.4.25-3+deb9u9) but 2.4.25-3+deb9u3 is to be installed
Depends: apache2-utils (= 2.4.25-3+deb9u9) but 2.4.25-3+deb9u3 is to be installed
Depends: apache2-data (= 2.4.25-3+deb9u9) but 2.4.25-3+deb9u3 is to be installed
imagemagick : Depends: imagemagick-6.q16 (>= 8:6.9.2.10+dfsg-2~) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
modify conf file
find: '/etc/ImageMagick*': No such file or directory
====== END OF CovidAttest DEPENDENCY INSTALLATION ====

merci

Il faut passer cette commande en ssh

1 J'aime

Merci @prfalken prfalken !
je venais faire la même suggestion à @laguinch

Ce que je ne comprends pas c’est le pb des dépendances d’apache.
On est bien sur stretch avec la 2.4.25-3+deb9u9

Je ne suis pas du tout familier avec la smart, une mise à jour non appliquée? un artefact de l’upgrade depuis jessie?
ou juste une incompatbilité?

Bonjour,
j’ai donc fait un sudo apt --fix-broken install
Appache c’est réinstallé et maintenant tout est ok
merci

J’aimerais bien que ce plugin soit définitivement obsolète.

2 J'aimes

La solution c’est mon post pas le tien… :wink:

oui maque le « sudo » sur ton post.
Je modifie.
Ou peut on trouver un exemple de scenario car avant j’avais ca (ancienne methode) mais du coup la je suis paumé.
Merci
Capture d’écran 2020-11-30 à 10.23.20

aA part les motifs dans la réponse au ask, ça devrait fonctionner.
=> tu peux utiliser les info de l’équipement pour générer ta liste, par exemple :

Non;#[Habitants][Attest_Gen_Ben][motif TRAVAIL]#;#[Habitants][Attest_Gen_Ben][motif ENFANTS]#;#[Habitants][Attest_Gen_Ben][motif ACHATS]#;#[Habitants][Attest_Gen_Ben][motif FAMILLE]#;#[Habitants][Attest_Gen_Ben][motif SPORT_ANIMAUX]#;#[Habitants][Attest_Gen_Ben][motif SANTE]#

qui seront stables,
et ça dépend du scénario que tu as derrière pour l’envoi

@Bben tu m’as perdu :frowning:
voici le scenario déclenché : c’est de toi

require_once dirname(__FILE__) . '/../../script/customs_scripts/PDF_Gen/AttestGen.class.php';

// la liste des motif que j'utilise, 
//les nom des clé étant les valeurs de la variable retourné dans un ask telegram préalable transmis dans un tag 'motif'
$motifArray=array('Travail'=>ATTESTGEN::TRAVAIL,
                  'Ecole'=>ATTESTGEN::ENFANT,
                  'Loisirs'=>ATTESTGEN::LOISIR,
                  'Achats'=>ATTESTGEN::ACHAT,
                  'Soins'=>ATTESTGEN::SANTE,
                  'Famille'=>ATTESTGEN::FAMILLE            
  
  );

// les renseignements des utilisateurs,
// les clés sont les valeurs du tag 'Qui' que je passe au scénario
$infosArray=array(
  'Yann'=>array('nom'=>'xxxxxxx','prenom'=>'xxxxxxx', 'ddn'=>'xxxxxxx','lieu_naiss'=>'xxxxxxx','adresse'=>'xxxxxxx','ville'=>'xxxxxxx', 'code_postal'=>'xxxxxxx'),
  'Carole'=>array('nom'=>'xxxxxxx','prenom'=>'xxxxxxx', 'ddn'=>'xxxxxxx','lieu_naiss'=>'xxxxxxx','adresse'=>'3xxxxxxx','ville'=>'xxxxxxx', 'code_postal'=>'xxxxxxx'),
  'Max'=>array('nom'=>'xxxxxxx','prenom'=>'xxxxxxx', 'ddn'=>'xxxxxxx','lieu_naiss'=>'xxxxxxx','adresse'=>'xxxxxxx','ville'=>'xxxxxxx', 'code_postal'=>'xxxxxxx'),
  'Noa'=>array('nom'=>'xxxxxxx','prenom'=>'xxxxxxx', 'ddn'=>'xxxxxxx','lieu_naiss'=>'xxxxxxx','adresse'=>xxxxxxx','ville'=>'xxxxxxx', 'code_postal'=>'xxxxxxx')
  );
  
$tags=$scenario->getTags();// récup des tag

if(!isset($tags['#qui#'])){// si le tag qui n'est pas renseigné, je me met moi, pour les tests principalement
  	$scenario->setLog('QUI non reconnu'.$tags['#qui#']);
	$tags['#qui#']='Yann';
}
if(!isset($tags['#motif#'])){// pour les motif, par défaut je met sortie, comme ça quand je ne répond pas au ask il m'envoi par défaut une attestation sortie
  	$scenario->setLog('motif non reconnu'.$tags['#motif#']);
	$tags['#motif#']='Sortie';
}
$qui=$tags['#qui#'];

// on valorise les variables selon les entrée des array au dessus
$nom=$infosArray[$qui]['nom'];
$prenom=$infosArray[$qui]['prenom'];
$date_naissance=$infosArray[$qui]['ddn'];
$lieu_naissance=$infosArray[$qui]['lieu_naiss'];
$adresse=$infosArray[$qui]['adresse'];
$code_postal=$infosArray[$qui]['code_postal'];
$ville=$infosArray[$qui]['ville'];

$motif=$motifArray[$tags['#motif#']];// selection du motif

$date_time=strftime("%d/%m/%G a %Hh%M");// récupération de la date+heure courante

// génération du pdf
$ag = new ATTESTGEN();
$pdfURL = $ag->generate_attest($nom, $prenom, $date_naissance,$lieu_naissance,$adresse,$code_postal,$ville, array($motif));
$pngURL = $ag->getPNGURL();

$scenario->setLog('PDF URL String : '.$pdfURL);
$scenario->setLog('PNG URL String : '.$pngURL);

//option fichier PNG pour le QR code et pdf
$strOption='file='.$pngURL.','.$pdfURL;
$scenario->setLog('Option String : '.$strOption);
$messCol= array('title'=>$strOption, 'message'=> 'Attestation COVID du '.$date_time.' / '.$motif);

if($qui=='xxxxxxx'){
	$cmd=cmd::byString("#[Maison][Telegram xxxxxxx][xxxxxxx]#");
}elseif($qui=='xxxxxxx'){
  	$cmd=cmd::byString("#[Maison][Telegram xxxxxxx][xxxxxxx]#");
}elseif($qui=='xxxxxxx'){
  	$cmd=cmd::byString("#[Maison][Telegram xxxxxxx][xxxxxxx]#");
}elseif($qui=='xxxxxxx'){
  	$cmd=cmd::byString("#[Maison][Telegram Noa][xxxxxxx]#");
}
  $cmd->execCmd($messCol, $cache=0);

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