Comment exploiter les comptes rendus CSM

Bonjour,

Je suis en V17.2 local sous Mac OS Mojave. J’ai migré une base de V12 à V17.
Bien que la base fonctionne, j’ai voulu vérifier la base avec CSM.
Les données -> pas de problème
L’application est par contre endommagée.
J’ai réparé ce que j’ai pu (Pict, méthodes orphelines) mais pour le reste je ne comprends pas

Ci-joint le compte rendu, si quelqu’un peut m’aider …

Merci d’avance
Arys

https://forums.4d.com/4DBB_Main/x_User/18569869/files/31497752.pdf

bonjour,

un petit tour vers : https://forums.4d.com/Post/FR/29083747/1/29114372#29114372

Patrick

Le pdf joint pique un peu les yeux, tu n’as pas plus digeste ?

Bonjour Patrick,
Merci pour ta réponse, elle m’a été fort utile.
Donc, sur les conseils de Vincent Hennique, j’ai trouvé le fichier Log.
Il comporte des documents XML correspondant aux comptes rendus qui comportent 4 types de balise:
qui indique au fur et à mesure l’élément en train d’être vérifié
qui semble n’être que de l’info: l’application est valide
qui indique un problème à surveiller
là il faut intervenir: l’application est endommagée

Grâce aux logs, j’ai pu réparer.merci donc
Je clos le fil

Arys

Bonjour Patrick

J’ai essayé de télécharger le composant 4d-utility-classic-msc-log de Keisuke mais sans succès.

Peux-tu me préciser comment le récupérer ?

Bonjour Bernard,

tu selectionnes “Clone or download”, bouton vert en haut à droite.

Patrick

Merci Patrick.

Le téléchargement, s’est bien passé.
J’ai décompressé ‘4d-utility-classic-msc-log-master.zip’
J’ai mis le dossier ‘Log.4dbase’ dans le dossier ‘Components’
J’ai relancé ma base.
‘Log’ apparait bien dans les Méthodes composant mais sans la petite flèche ‘>’ comme s’il ne contenait aucune méthode.

Tu aurais une piste ?

Regarde le code qu’il y a dedans et plus exactement la méthode Test. C’est la méthode à appeler.

Par contre, si tu veux l’utiliser en tant que composant, alors il te faut activer l’option “partagée entre composants et base hôte”

Patrick

Merci Patrick.

Ça y est : j’ai récupéré le code et lancer la méthode Test.
Malheureusement, ça ne fait rien.
En traçant l’exécution, tout à l’air de fonctionner jusqu’à la fin de la méthode ‘Get_html_verify_log’ où

LAUNCH EXTERNAL PROCESS(LEP_Escape ($xsltFolder)+“xsltproc.exe”+$arguments;$stdInData;$stdOutData;$stdErrData)

me retourne un BLOB $stdOutData vide .

Une idée ?

Vu la tournure, je trouve plus simple d’imprimer le CR CSM au format pdf et de chercher “erreur” et “warning” dans le pdf obtenu.

Je t’oriente :wink:

le LEP_Escape ($xsltFolder) retourne 2 \ au lieu de 1 en fin de ligne. Du coup, j’ai remplacé la ligne que tu as mis en évidence par :
<code 4D>
LAUNCH EXTERNAL PROCESS($xsltFolder+“xsltproc.exe”+$arguments;$stdInData;$stdOutData;$stdErrData)
</code 4D>

Allons allons, pas cela tout de même :wink: quoique cela peut faire une bonne lecture pour le WE :razz: :razz:

pas mieux :-?

contacte moi sur mon adresse email : sieste68 (at) yahoo . fr