PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → BUG incomprensif sur HAjoute
BUG incomprensif sur HAjoute
Started by _nospam_a.s.i, Apr., 04 2006 3:01 PM - 3 replies
Posted on April, 04 2006 - 3:01 PM
Bonjour,

Dans un service SOAP monté sous apache sur un Small Bussines Serveur, j'ai des blocages sur des fonction HF de fichier en local sur le serveur. Je viens d'isoler un cas, mon code :

EcritLog("avant hajoute")

HAjoute("HISTOINV")

Ecrilog("apres hajoute)

J'ai le log avant le hajoute, mais pas celui apres !
Apache est bloqué

Si je vais ur le fichier avec WDMap, il est impec, l'index est OK
Le fichier est au meme endroit que le WDL

Dans la transaction SOAP precedente, j'avais lu dans ce fichier sans PB

A chaque transactions SOAP, je referme mes fichiers HF
Lors de ce test il n'y avait qu'un seul client SOAP sur le serveur (le tests)

Merci à ceux qui m'aiderai à résoudre ce mystère

Gérard
Posted on April, 04 2006 - 5:08 PM
Hello,

Peux-tu essayer

si pas HAjoute("tonfichier")

trace(herreurinfo() )
fin

Ca permettrait peut etre de récupérer une erreur.
Si le code reste bloqué très longtemps sur une fonctions H, c'est souvent parce que la connexion s'est perdue en cours de route. Ca peut rester 10 min avant que la fonction échoue.
Posted on April, 04 2006 - 6:29 PM
j'ai fini par trouvé :
Il a avait une lecture de code barre erronée sur un produit qui générait une erreur d'intégrité.
Comme cette erreur n'était pas censé arrivé, je n'ai pas testé l'erreur d'integrité, et ça plantait sur l'acces suivant ... mais sans aucun message, tout simplement un bloquage, d'ou ma question suivante :
Si on note que le service peut interragir avec le bureau, j'ai une erreur sur le bureau du serveur qui bloque tant que je n'ai pas validé
Si on note que le service NE peut pas interragir avec le bureau, on bloque le service

Comment s'en sortir ??? pour les cas extrème d'erreur non prévus
Comment modifier le deroulement d'une erreur pour qu'il n'y ai pas de message
(Je n'ai jamais ete dans le detournement des codes erreur)
Posted on April, 05 2006 - 12:10 PM
Hello, regardes la fonction hsurerreur, ça te permet de créer une gestion d'erreur personnalisée.

Et eventuellement aussi de remplacer les fenetres modales de windev (qui nécessitent intervention de l'utilisateur)