OVH Cloud OVH Cloud

Erreur 12111 sur connexion FTP

7 réponses
Avatar
maurice.bellisario
Nous utilisons un programme VB qui fait des transferts=20
FTP entre un serveur W2000 et un serveur VMS.
De temps en temps, environ une fois par mois, nous avons=20
une erreur 12111 "La session FTP a =E9t=E9 interrompue".
cette erreur nous entraine un wait de 15mn exactement, ce=20
qui est pr=E9judiciable aux diff=E9rents traitements suivants.

- Comment =E9viter cette erreur, ou tout au moins, r=E9duire=20
consid=E9rablement le d=E9lai d'attente de 15mn

Merci.

7 réponses

Avatar
jean-marc
"" wrote
in message news:4a5501c490c2$c6339160$
Nous utilisons un programme VB qui fait des transferts
FTP entre un serveur W2000 et un serveur VMS.
De temps en temps, environ une fois par mois, nous avons
une erreur 12111 "La session FTP a été interrompue".
cette erreur nous entraine un wait de 15mn exactement, ce
qui est préjudiciable aux différents traitements suivants.

- Comment éviter cette erreur, ou tout au moins, réduire
considérablement le délai d'attente de 15mn



Hello,
précisions: Qui provoque le wait de 15 minutes ? Est ce l'appli VB ? Que
fait elle pendant ce temps ?
L'erreur est elle bien trappée dans l'appli VB ? Si oui, quel est le
traitement associé ?

Ces précisions serait utiles pour pouvoir trouver une solution.

--
Jean-marc
Avatar
>-----Message d'origine-----
""


wrote
in message news:4a5501c490c2$c6339160$
Nous utilisons un programme VB qui fait des transferts
FTP entre un serveur W2000 et un serveur VMS.
De temps en temps, environ une fois par mois, nous avons
une erreur 12111 "La session FTP a été interrompue".
cette erreur nous entraine un wait de 15mn exactement,




ce
qui est préjudiciable aux différents traitements




suivants.

- Comment éviter cette erreur, ou tout au moins, réduire
considérablement le délai d'attente de 15mn



Hello,
précisions: Qui provoque le wait de 15 minutes ? Est ce


l'appli VB ? Que
fait elle pendant ce temps ?
L'erreur est elle bien trappée dans l'appli VB ? Si oui,


quel est le
traitement associé ?

Ces précisions serait utiles pour pouvoir trouver une


solution.

--
Jean-marc




Salut Jean-Marc

- Le programme VB attend un code retour, récupère le code
erreur, l'inscrit dans le fichier log et se termine.
- Je pense que les 15 mn sont le résultat de "timeout" et
éventuellement de "retry", précédant le code erreur.
- Tous le problème est de savoir quels sont ces "Timer"
et/ou "Retry"

Maurice.
Avatar
maurice.bellisario
>-----Message d'origine-----

-----Message d'origine-----
""


wrote
in message news:4a5501c490c2$c6339160




$
Nous utilisons un programme VB qui fait des transferts
FTP entre un serveur W2000 et un serveur VMS.
De temps en temps, environ une fois par mois, nous






avons
une erreur 12111 "La session FTP a été interrompue".
cette erreur nous entraine un wait de 15mn exactement,




ce
qui est préjudiciable aux différents traitements




suivants.

- Comment éviter cette erreur, ou tout au moins,






réduire
considérablement le délai d'attente de 15mn



Hello,
précisions: Qui provoque le wait de 15 minutes ? Est ce


l'appli VB ? Que
fait elle pendant ce temps ?
L'erreur est elle bien trappée dans l'appli VB ? Si




oui,
quel est le
traitement associé ?

Ces précisions serait utiles pour pouvoir trouver une


solution.

--
Jean-marc




Salut Jean-Marc

- Le programme VB attend un code retour, récupère le


code
erreur, l'inscrit dans le fichier log et se termine.
- Je pense que les 15 mn sont le résultat de "timeout"


et
éventuellement de "retry", précédant le code erreur.
- Tous le problème est de savoir quels sont ces "Timer"
et/ou "Retry"

Maurice.
.


Autre précision, c'est sur un "InternetConnect" que nous
avons ce message d'erreur.
Avatar
Vincent Guichard
> Salut Jean-Marc

- Le programme VB attend un code retour, récupère le code
erreur, l'inscrit dans le fichier log et se termine.
- Je pense que les 15 mn sont le résultat de "timeout" et
éventuellement de "retry", précédant le code erreur.
- Tous le problème est de savoir quels sont ces "Timer"
et/ou "Retry"

Maurice.



Sans aucunes indications sur l'implémentation de la gestion du protocole
FTP, ça va être dûr à determier. Soit le programmeur a prévu que ce soit
paramètrable, soit non.

Vincent Guichard
Avatar
maurice.bellisario
>-----Message d'origine-----
Salut Jean-Marc

- Le programme VB attend un code retour, récupère le




code
erreur, l'inscrit dans le fichier log et se termine.
- Je pense que les 15 mn sont le résultat de "timeout"




et
éventuellement de "retry", précédant le code erreur.
- Tous le problème est de savoir quels sont




ces "Timer"
et/ou "Retry"

Maurice.



Sans aucunes indications sur l'implémentation de la


gestion du protocole
FTP, ça va être dûr à determier. Soit le programmeur a


prévu que ce soit
paramètrable, soit non.

Vincent Guichard

.
Le programmeur n'a fixé aucun paramètre.


les valeurs par defaut doivent donc être utilisées.
A part le paramètre "ConnectRetries" qui est par defaut à
5, je ne voit pas quel autre paramètre me donnerait un
total de 15 mn.
Le paramètre "ConnectTimeout" étant par défaut "Infini"
Le paramètre "ConnectBackoff" n'ayant pas de valeur par
défaut.

Maurice.
Avatar
Jean-Marc
"" a
écrit dans le message de news:4db701c490fe$2f773150$

-----Message d'origine-----
Salut Jean-Marc

- Le programme VB attend un code retour, récupère le




code
erreur, l'inscrit dans le fichier log et se termine.
- Je pense que les 15 mn sont le résultat de "timeout"




et
éventuellement de "retry", précédant le code erreur.
- Tous le problème est de savoir quels sont




ces "Timer"
et/ou "Retry"

Maurice.



Sans aucunes indications sur l'implémentation de la


gestion du protocole
FTP, ça va être dûr à determier. Soit le programmeur a


prévu que ce soit
paramètrable, soit non.

Vincent Guichard

.
Le programmeur n'a fixé aucun paramètre.
les valeurs par defaut doivent donc être utilisées.
A part le paramètre "ConnectRetries" qui est par defaut à
5, je ne voit pas quel autre paramètre me donnerait un
total de 15 mn.
Le paramètre "ConnectTimeout" étant par défaut "Infini"
Le paramètre "ConnectBackoff" n'ayant pas de valeur par
défaut.



Hello Maurice,

pas simpleà dire comme ça :-(
Je n'utilise pas InternetConnect, j'utilise directement un socket quand je
fais du FTP, et donc je ne connais pas bien le composant (je supppose qu'il
s'agit du Internet Control).
Je mettrais le ConnectRetries à 0, juste pour tester.
Je ne sais pas comment est fait le code, mais personellment, je me mettrais
un petit watch-dog avant l'appel à InternetConnect, car la connection ne
doit pas prendre plus de qq secondes. Je règlerais donc mon watch dog à
disons 30 secondes (à fine tuner en fonction du serveur à l'autre bout et
des temps de réponses habituels).
Ca ne va sans doute pas régler ton problème, mais ça va au moins le cerner.

D'autre part, un seul "La session FTP a été interrompue" par mois, c'est pas
la mort, je dirais même que c'est assez bien! Je connais (hélas) des
serveurs FTP qui envoient ce genre de blagues plusieurs fois par jour...

Et à ma connaissance, quand c'est coté serveur, tu ne peux pas faire grand
chose. Bien sur, j'ignore tout de ce que toi, dans ton cas, tu as de l'autre
coté.

--
Jean-marc
Avatar
maurice.bellisario
>-----Message d'origine-----
""


a
écrit dans le message de news:4db701c490fe$2f773150


$

-----Message d'origine-----
Salut Jean-Marc

- Le programme VB attend un code retour, récupère le




code
erreur, l'inscrit dans le fichier log et se termine.
- Je pense que les 15 mn sont le résultat de "timeout"




et
éventuellement de "retry", précédant le code erreur.
- Tous le problème est de savoir quels sont




ces "Timer"
et/ou "Retry"

Maurice.



Sans aucunes indications sur l'implémentation de la


gestion du protocole
FTP, ça va être dûr à determier. Soit le programmeur a


prévu que ce soit
paramètrable, soit non.

Vincent Guichard

.
Le programmeur n'a fixé aucun paramètre.
les valeurs par defaut doivent donc être utilisées.
A part le paramètre "ConnectRetries" qui est par defaut




à
5, je ne voit pas quel autre paramètre me donnerait un
total de 15 mn.
Le paramètre "ConnectTimeout" étant par défaut "Infini"
Le paramètre "ConnectBackoff" n'ayant pas de valeur par
défaut.



Hello Maurice,

pas simpleà dire comme ça :-(
Je n'utilise pas InternetConnect, j'utilise directement


un socket quand je
fais du FTP, et donc je ne connais pas bien le composant


(je supppose qu'il
s'agit du Internet Control).
Je mettrais le ConnectRetries à 0, juste pour tester.
Je ne sais pas comment est fait le code, mais


personellment, je me mettrais
un petit watch-dog avant l'appel à InternetConnect, car


la connection ne
doit pas prendre plus de qq secondes. Je règlerais donc


mon watch dog à
disons 30 secondes (à fine tuner en fonction du serveur


à l'autre bout et
des temps de réponses habituels).
Ca ne va sans doute pas régler ton problème, mais ça va


au moins le cerner.

D'autre part, un seul "La session FTP a été interrompue"


par mois, c'est pas
la mort, je dirais même que c'est assez bien! Je connais


(hélas) des
serveurs FTP qui envoient ce genre de blagues plusieurs


fois par jour...

Et à ma connaissance, quand c'est coté serveur, tu ne


peux pas faire grand
chose. Bien sur, j'ignore tout de ce que toi, dans ton


cas, tu as de l'autre
coté.

--
Jean-marc


.
Merci, je vais faire suivre ton conseil.



Maurice.