|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Fonctions FTP et Windows 8.1 |
Débuté par Yves P, 30 oct. 2013 16:41 - 18 réponses |
| |
| | | |
|
| |
Posté le 30 octobre 2013 - 16:41 |
Bonjour,
Nous avons plusieurs appli qui utilisent les fonctions FTP de Windev, et sur des machines récemment passées en release 8.1 de Windows 8 nous rencontrons de nombreuses erreurs. La plus fréquente étant : "Impossible de modifier le répertoire en." ce qui n'est guère explicite. Après des tests reproduits sur une de nos machines, il s'avère que le problème vient bien d'une anomalie de positionnement du répertoire FTP, l'envoi d'un seul fichier passe normalement, si l'on en envoie plus d'un, les suivants seront en echec. Si je procède à une déconnexion / reconnexion entre chaque fichier, cela se passe correctement. J'ai testé avec des chemins absolus, relatifs et même un chemin en 'dur' , rien n'y fait. J'ai essayé de forcer le répertoire en cours avec FTPRepEnCours() et là je me suis rendu compte que la fonction FTPEnvoie() modifiait ce répertoire et que mes tentatives pour le forcer échouaient, la fonction me renvoyant une chaine vide ce qui peut alors expliquer les erreurs de transfert après le premier fichier. A noter que ce comportement est le même en Windev 18 16 et 11, et que ce soit bien la release 8.1 de Windows qui ait été à l'origine de ce dysfonctionnement, car ces mêmes appli fonctionnent normalement sous Windows 8.
Quelqu'un a-t-il déjà rencontré pareil problème ? Existe-t-il une parade éventuelle ? ou un patch Windows ? Se pourrait-il qu'il s'agisse d'une config de IE puisque Windev utilise son environnement ? Merci d'avance pour toute aide ou piste que vous pourriez me fournir ?
Yves |
| |
| |
| | | |
|
| | |
| |
Posté le 30 octobre 2013 - 20:10 |
Le 30/10/2013 15:41, Yves P a écrit :
Bonjour,
Nous avons plusieurs appli qui utilisent les fonctions FTP de Windev, et sur des machines récemment passées en release 8.1 de Windows 8 nous rencontrons de nombreuses erreurs. La plus fréquente étant : "Impossible de modifier le répertoire en." ce qui n'est guère explicite. Après des tests reproduits sur une de nos machines, il s'avère que le problème vient bien d'une anomalie de positionnement du répertoire FTP, l'envoi d'un seul fichier passe normalement, si l'on en envoie plus d'un, les suivants seront en echec. Si je procède à une déconnexion / reconnexion entre chaque fichier, cela se passe correctement. J'ai testé avec des chemins absolus, relatifs et même un chemin en 'dur' , rien n'y fait. J'ai essayé de forcer le répertoire en cours avec FTPRepEnCours() et là je me suis rendu compte que la fonction FTPEnvoie() modifiait ce répertoire et que mes tentatives pour le forcer échouaient, la fonction me renvoyant une chaine vide ce qui peut alors expliquer les erreurs de transfert après le premier fichier. A noter que ce comportement est le même en Windev 18 16 et 11, et que ce soit bien la release 8.1 de Windows qui ait été à l'origine de ce dysfonctionnement, car ces mêmes appli fonctionnent normalement sous Windows 8.
Quelqu'un a-t-il déjà rencontré pareil problème ? Existe-t-il une parade éventuelle ? ou un patch Windows ? Se pourrait-il qu'il s'agisse d'une config de IE puisque Windev utilise son environnement ? Merci d'avance pour toute aide ou piste que vous pourriez me fournir ?
Yves je n'ai aucun problème de Ftp et j'ai un connexion en permanence qui va checher des analyses décrypte en openssl et les mets dans un répertoire Version 7... 8 et 8.1 pas de problème met un peu de code ... et surtout regarde tes chemims Pour ma part je ne mets pas ftprep en cours FTPListeFichier(nIdConnexion,gsRepertoireDistant+"*.*","ListerFichierDistant",FTPFichier)
petit bout de code SI FTPRécupère(nIdConnexion, G_sNomfichierFtp[i],sFichierLocal,TransfertEnCours,FTPModeASCII) ALORS SI fFichierExiste(sFichierLocal) ALORS
etc et c
je n'ai pas de problème et c'est un programme qui tourne en boucle Il se connecte à plusieurs labos ... et recupère les fichiers toute les dix minutes... ce ne sont pas de gros fichier 10 ou 20 k maximum mais il peut y en avoir des dizaines. |
| |
| |
| | | |
|
| | |
| |
Posté le 30 octobre 2013 - 23:56 |
Bonsoir, les fonctions FTP ne fonctionnent plus sur Windows 8.1 ... Le support travaille dessus. yves |
| |
| |
| | | |
|
| | |
| |
Posté le 31 octobre 2013 - 12:11 |
Bonjour,
Merci pour la réponse. Mais en ce qui me concerne l'anomalie se présente pour l'envoi des fichiers uniquement. La récupération par FTPRecupere() ne posant à priori pas de problème sous Windows 8.1
Yves P |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 141 messages Popularité : +5 (5 votes) |
|
Posté le 31 octobre 2013 - 14:05 |
Bonjour,
Je confirme le problème FTP, uniquement sur l'envoi!
Bon Dev
-- Yann Wagner
WHY-GemA sàrl |
| |
| |
| | | |
|
| | |
| |
Posté le 31 octobre 2013 - 21:15 |
Désolé de vous contredire... à l'instant sur FTP je fais un envoi.. je suis étonné de cette réponse
Lecture répertoire C:\WDPROJET17\EMEDBE\exe\A_ENVOYER à 21:09:30:88 C:\WDPROJET17\EMEDBE\exe\A_ENVOYER\63618.XML 1 à envoyer Connexion réussie au Site [ ENVOI ] ftp.bms-engineering.lu à 21:09:31:29 Transfert fichier C:\WDPROJET17\EMEDBE\exe\A_ENVOYER\63618.XML vers site /input à 21:09:31:67 Suppression du Fichier C:\WDPROJET17\EMEDBE\exe\A_ENVOYER\63618.XML à 21:09:31:68 Fermeture de la Connexion
Et je suis bien sur Windows 8.1 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 141 messages Popularité : +5 (5 votes) |
|
Posté le 01 novembre 2013 - 08:51 |
Bonjour,
@ Feiereisen Marcel
Trois remarques :
1) Ce n'est pas parce quelqu'un n'a pas de problème que cela démontre que le problème ne peut exister chez d'autres. Je ne vois dans vos propos aucune contradiction. 2) Quand je fais une connexion en envoi, j'ai le même comportement que vous, à savoir que le FTPEnvoie ne retourne aucune erreur. Il crée effectivement un fichier sur le FTP, mais la taille est aléatoire. (Un fichier Xls de 66k, seule la moitié est transférée). 3) J'utilise personnellement le FtpEnvoie SANS le paramètre FtpModeAscii (FtpModeBinaire étant la valeur par défaut). Il est possible que l'un fonctionne mais pas l'autre!!!!
Bon Dev
-- Yann Wagner
WHY-GemA sàrl |
| |
| |
| | | |
|
| | |
| |
Posté le 01 novembre 2013 - 12:28 |
Le 01/11/2013 07:51, Yann WAGNER a écrit :
Bonjour,
@ Feiereisen Marcel
Trois remarques :
1) Ce n'est pas parce quelqu'un n'a pas de problème que cela démontre que le problème ne peut exister chez d'autres. Je ne vois dans vos propos aucune contradiction. 2) Quand je fais une connexion en envoi, j'ai le même comportement que vous, à savoir que le FTPEnvoie ne retourne aucune erreur. Il crée effectivement un fichier sur le FTP, mais la taille est aléatoire. (Un fichier Xls de 66k, seule la moitié est transférée). 3) J'utilise personnellement le FtpEnvoie SANS le paramètre FtpModeAscii (FtpModeBinaire étant la valeur par défaut). Il est possible que l'un fonctionne mais pas l'autre!!!! Bon Dev
-- Yann Wagner
WHY-GemA sàrl
Pafaitement ... vous avez entièrement raison... cela ne veut pas dire pour cela que VOUS n'avez pas de problème. et Cela m'intéresse énormément car le problème peut se produire chez moi avec ... des configurations différentes en Windows 8.1 ... j'ai eu le problème avec XP... Vista ... et Seven et 8 n'est pas encore assez courant je dois dire comme configuration et je m'intèresse à vos problèmes si je peux aider ... pour ma part le paramètre FTPMODE ASCII le le configure selon le fichier XML... du texte donc FTP MODE ASCII et si c'est autres choses FTP Mode Binanire.. J'essaie toujours de mettre le FTPMode ... si c'est pour envoyer on peut selon le fichier... je parle l'extension voir quoi... je sais que j'ai eu des problèmes dans le temps avec cela... car dans certaine situation il fait du binaire... alors qu c'est du texte ... mais s'il fait le contraire ... là c'est la catastrophe.... a regarder pour vous si je peux me permettre C'est que je suis étonné pour de petit fichiers XLS en l'occurrence 66 k sont pour moi de petit fichier. Pour ma part j'ai un retour ... et cela doit être certainement la façon différente que nous faisons l'envoie. Pour ma part je suis toujours preneur d'un conseil et si je peux en toute modestie en donner c'est avec plaisir. |
| |
| |
| | | |
|
| | |
| |
Posté le 04 novembre 2013 - 10:08 |
Le 30/10/2013 15:41, Yves P a écrit :
Bonjour,
Nous avons plusieurs appli qui utilisent les fonctions FTP de Windev, et sur des machines récemment passées en release 8.1 de Windows 8 nous rencontrons de nombreuses erreurs. La plus fréquente étant : "Impossible de modifier le répertoire en." ce qui n'est guère explicite. Après des tests reproduits sur une de nos machines, il s'avère que le problème vient bien d'une anomalie de positionnement du répertoire FTP, l'envoi d'un seul fichier passe normalement, si l'on en envoie plus d'un, les suivants seront en echec. Si je procède à une déconnexion / reconnexion entre chaque fichier, cela se passe correctement. J'ai testé avec des chemins absolus, relatifs et même un chemin en 'dur' , rien n'y fait. J'ai essayé de forcer le répertoire en cours avec FTPRepEnCours() et là je me suis rendu compte que la fonction FTPEnvoie() modifiait ce répertoire et que mes tentatives pour le forcer échouaient, la fonction me renvoyant une chaine vide ce qui peut alors expliquer les erreurs de transfert après le premier fichier. A noter que ce comportement est le même en Windev 18 16 et 11, et que ce soit bien la release 8.1 de Windows qui ait été à l'origine de ce dysfonctionnement, car ces mêmes appli fonctionnent normalement sous Windows 8.
Quelqu'un a-t-il déjà rencontré pareil problème ? Existe-t-il une parade éventuelle ? ou un patch Windows ? Se pourrait-il qu'il s'agisse d'une config de IE puisque Windev utilise son environnement ? Merci d'avance pour toute aide ou piste que vous pourriez me fournir ?
Yves
C'est exacte ... depuis ce matin la même erreur impossible de modifier le répertoire courant
La dernier rponse du serveur est: 500 unknown command
donc confirmation ... mais erreur aléatoire
donc on attend un patch de Windev |
| |
| |
| | | |
|
| | |
| |
Posté le 04 novembre 2013 - 11:38 |
Feiereisen Marcel a écrit :
Désolé de vous contredire... à l'instant sur FTP je fais un envoi.. je suis étonné de cette réponse
Lecture répertoire C:\WDPROJET17\EMEDBE\exe\A_ENVOYER à 21:09:30:88 C:\WDPROJET17\EMEDBE\exe\A_ENVOYER\63618.XML 1 à envoyer Connexion réussie au Site [ ENVOI ] ftp.bms-engineering.lu à 21:09:31:29 Transfert fichier C:\WDPROJET17\EMEDBE\exe\A_ENVOYER\63618.XML vers site /input à 21:09:31:67 Suppression du Fichier C:\WDPROJET17\EMEDBE\exe\A_ENVOYER\63618.XML à 21:09:31:68 Fermeture de la Connexion
Et je suis bien sur Windows 8.1
Pour apporter une précision, j'avais bien spécifié dans mon tout premier post que l'envoi d'un seul fichier ne me posait pas de problème (sur les 2 machines en Windows 8.1). Un seul fichier ou le premier d'une série est correctement transféré. Si je me déconnecte du FTP et me reconnecte pour chaque fichier, j'arrive à effectuer mes transferts correctement. C'est d'ailleurs la solution que je mets en oeuvre en attendant une solution plus globale. Yves P |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 576 messages Popularité : +17 (25 votes) |
|
Posté le 04 novembre 2013 - 14:10 |
| |
| |
| | | |
|
| | |
| |
Posté le 04 novembre 2013 - 16:38 |
Yves P avait soumis l'idée :
Bonjour,
Nous avons plusieurs appli qui utilisent les fonctions FTP de Windev, et sur des machines récemment passées en release 8.1 de Windows 8 nous rencontrons de nombreuses erreurs. La plus fréquente étant : "Impossible de modifier le répertoire en." ce qui n'est guère explicite. Après des tests reproduits sur une de nos machines, il s'avère que le problème vient bien d'une anomalie de positionnement du répertoire FTP, l'envoi d'un seul fichier passe normalement, si l'on en envoie plus d'un, les suivants seront en echec. Si je procède à une déconnexion / reconnexion entre chaque fichier, cela se passe correctement. J'ai testé avec des chemins absolus, relatifs et même un chemin en 'dur' , rien n'y fait. J'ai essayé de forcer le répertoire en cours avec FTPRepEnCours() et là je me suis rendu compte que la fonction FTPEnvoie() modifiait ce répertoire et que mes tentatives pour le forcer échouaient, la fonction me renvoyant une chaine vide ce qui peut alors expliquer les erreurs de transfert après le premier fichier. A noter que ce comportement est le même en Windev 18 16 et 11, et que ce soit bien la release 8.1 de Windows qui ait été à l'origine de ce dysfonctionnement, car ces mêmes appli fonctionnent normalement sous Windows 8.
Quelqu'un a-t-il déjà rencontré pareil problème ? Existe-t-il une parade éventuelle ? ou un patch Windows ? Se pourrait-il qu'il s'agisse d'une config de IE puisque Windev utilise son environnement ? Merci d'avance pour toute aide ou piste que vous pourriez me fournir ?
Yves
bonjour,
avez vous fait un test avec client ftp tel que filezilla ?
avez vous accès aux paramètres du serveur ftp ? celui peut ne pas autorisé l'ouverture de canaux multiple par client (max connection count)
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
Posté le 04 novembre 2013 - 17:27 |
Le 04/11/2013 13:10, Guillaume BAYLE a écrit :
Grand Merci... et surtout rapiditié Msie à jour faites de mon application. Ftpparamètre(1,1) fonction non documentée dans windev ... Bien à vous |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 38 messages Popularité : +1 (1 vote) |
|
Posté le 04 novembre 2013 - 20:58 |
Bonjour,
avez vous constaté le problème sur le liveupdate ?? j'ai de mon coté des comportements erratiques de la validation ftp lors de l'envoi en liveupdate depuis le passage en Win 8.1
Merci de vos réponses |
| |
| |
| | | |
|
| | |
| |
Posté le 05 novembre 2013 - 10:06 |
Bonjour,
Avec le paramètrage FTPParametre(1,1) nos applications en Windev 18 fonctionnent à nouveau correctement.
Merci pour l'info. En attente d'une mise à jour de Windows pour éviter d'avoir à tout passer en WD18.
Yves P |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 38 messages Popularité : +1 (1 vote) |
|
Posté le 05 novembre 2013 - 10:38 |
Pour info je suis en train de tester des installations en live update
La faq PC SOFT http://faq.pcsoft.fr/8387-transfert_ftp_windows_mise_jour_impossible_modifier-read.awp précise aussi
"cette solution peut être appliquée à l'installateur WDSETUP des applications déployées sur un serveur HTTP. Il suffit d'utiliser la procédure de personnalisation de l'installateur, afin d'ajouter FTPParamètre dans les traitements de transferts FTP."
Par contre, est ce que quelqu'un sait ou est situé cette option dans l'outil WDINST ?? Je n'ai pas trouvé d'option de ce genre dans WDInst, est ce quelqu'un a une idée ?? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 38 messages Popularité : +1 (1 vote) |
|
Posté le 06 novembre 2013 - 22:08 |
Pour info le ST a mis en ligne une version du WDSETUP pour windows 8.1 qui corrige les problèmes du ftp sous Win 8.1
une version de WDSETUP, l'installateur des applications déployées sur un serveur http/web, implémentant cette solution est disponible dans les ressources pratiques : -- page : http://www.pcsoft.fr/st/nouveautes-st.html -- lien "Liste des modules correctifs disponibles de WINDEV, WEBDEV, WINDEV Mobile"
On ne peut que féliciter le st pour la réactivité sur ce genre de bug majeur
Bravo |
| |
| |
| | | |
|
| | |
| |
Posté le 07 novembre 2013 - 09:14 |
Le 06/11/2013 21:08, "Hervé Franco" a écrit :
Pour info le ST a mis en ligne une version du WDSETUP pour windows 8.1 qui corrige les problèmes du ftp sous Win 8.1 une version de WDSETUP, l'installateur des applications déployées sur un serveur http/web, implémentant cette solution est disponible dans les ressources pratiques : -- page : http://www.pcsoft.fr/st/nouveautes-st.html-- lien "Liste des modules correctifs disponibles de WINDEV, WEBDEV, WINDEV Mobile" On ne peut que féliciter le st pour la réactivité sur ce genre de bug majeur Bravo Bien sûr là il n'y a rien à redire ... et cela est aussi un critère du choix du logiciel de programmation. Même pas une semaine... Rien à redire |
| |
| |
| | | |
|
| | |
| |
Posté le 14 novembre 2013 - 11:58 |
Bonjour,
Une récente mise à jour de Seven a provoqué la même anomalie que sous Windows 8.1. L'usage de FTPParamètre(1,1) a corrigé également cette anomalie.
Par contre j'ai rencontré un autre problème depuis que j'ai ajouté ce paramétrage, si je ferme une fenêtre pendant un FTPRecupère() avec fermeture de la connexion proprement et forcer la procédure callback de gestion de la jauge à renvoyer faux : j'ai un plantage sévère sur une fonction Windev indiquant par exemple (extrait de l'erreur) :
>>>>> Description : WinDev Rutime Crash Signature du problème : Nom d’événement de problème: Crash PCS EXE Version du système: 6.1.7601.2.1.0.256.1 Identificateur de paramètres régionaux: 1036 <<<<<
puis en appelant une des fenêtres :
Traitement de 'Procédure globale InternetDisponible' (Collection système (sh).InternetDisponible), ligne 53, thread 0 Fonction 'HTTPTimeOut', syntaxe 0 Que s'est-il passé ? La fonction lJauge_Transfert n'a pas renvoyé de valeur ou a renvoyé une valeur d'un type erroné. <<<< lJauge_Transfert() étant la procédure de gestion de la jauge FTP de la fenêtre qui a été fermée et qui n'a donc absolument rien à voir avec la Fonction 'HTTPTimeOut'.
Quelqu'un a- t -il rencontré le même genre de problème ?
Yves P |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|