Page 1 of 3

STHS to Download/upload on my FTP Error

Posted: Mon Oct 14, 2019 12:20 pm
by frank86
SImon,

Voici ce que je reçois lorsque je fais le Test FTP

Image


Qu'est-ce que sa veux dire?

Re: STHS to Download/upload on my FTP Error

Posted: Mon Oct 14, 2019 9:44 pm
by SimonT
Ton serveur n'est pas compatible avec le STHS.

Re: STHS to Download/upload on my FTP Error

Posted: Wed Oct 16, 2019 9:18 am
by JimToupet
Ça a déjà fonctionné?

Essaie de cocher la case SSL/TLS

Chez moi j'ai remarqué que suite à la dernière mise à jour de .Net sur Windows 10 version 1903 toute la fonction FTP du STHS a cessé de fonctionner avec mon hébergeur mais étrangement ça continue de fonctionner chez d'autres hébergeur.

Je crois que la dernière mise à jour du .Net avec certaines versions de cPanel est la cause. J'ai ouvert un billet chez mon hébergeur voir.

Entre temps, pour continuer d'automatisé mes simulations, j'ai scripté le download et upload avec les fonctionnalités de WinSCP. Mais mes DG doivent déposer manuellement leur fichiers de lignes.

Re: STHS to Download/upload on my FTP Error

Posted: Wed Oct 16, 2019 4:43 pm
by Showtime Hockey
De mon coté, la case SSL/TLS était coché (elle l'a toujours été). La semaine dernière, du jours au lendemain, j'ai eu le même message d'erreurs que toi. J'ai seulement décoché la case SSL/TLS, puis tout fonctionne maintenant.

Re: STHS to Download/upload on my FTP Error

Posted: Wed Oct 16, 2019 5:51 pm
by frank86
Pour ma part, que je coches ou pas le SSL/TLS, j'ai le même message d'erreur! ( sa n'a jamais fonctionné)

Le STHS est capable de prendre les trios du Webclient mais pas les trios qui se trouve dans un dossier à part


J'ai le même serveur depuis 6 ans donc, il est peut-être pas compatible

Re: STHS to Download/upload on my FTP Error

Posted: Wed Oct 16, 2019 11:32 pm
by LHSIadmin
Showtime Hockey wrote: Wed Oct 16, 2019 4:43 pm De mon coté, la case SSL/TLS était coché (elle l'a toujours été). La semaine dernière, du jours au lendemain, j'ai eu le même message d'erreurs que toi. J'ai seulement décoché la case SSL/TLS, puis tout fonctionne maintenant.
idem ici

Re: STHS to Download/upload on my FTP Error

Posted: Thu Oct 17, 2019 5:58 pm
by ESHL.ca
idem

Re: STHS to Download/upload on my FTP Error

Posted: Thu Oct 17, 2019 9:06 pm
by SimonT
Avez-vous l'erreur à partir de mardi le 8, 9 ou 10 octobre passé?

Re: STHS to Download/upload on my FTP Error

Posted: Fri Oct 18, 2019 8:24 am
by ESHL.ca
Environ, oui

Re: STHS to Download/upload on my FTP Error

Posted: Fri Oct 18, 2019 9:47 am
by SimonT
Donc c'est peut-être la dernière mise à jour de Windows qui créé l'erreur.

Re: STHS to Download/upload on my FTP Error

Posted: Thu Nov 07, 2019 11:27 am
by SimonT
J'ai fais des recherches sur ça et il semble avoir une mise à jour de Windows 10 qui créé le problème. La solution est probablement de migrer vers le .Net FrameWork 4.7. Je pense le faire pour la 3.2.2 donc je vais garder ce bug ouvert juste qu'a 2020.

https://support.microsoft.com/en-ca/hel ... -kb4517389

Re: STHS to Download/upload on my FTP Error

Posted: Thu Jan 23, 2020 2:40 pm
by ESHL.ca
J'ai encore le même message!

Re: STHS to Download/upload on my FTP Error

Posted: Thu Jan 23, 2020 5:03 pm
by SimonT
Je vais regarder ça pour la prochaine version du STHS. C'est dans ma liste.

Re: STHS to Download/upload on my FTP Error

Posted: Sat Jan 25, 2020 12:04 pm
by JimToupet
Je te propose de jeter un coup d'oeil sur ceci :

https://winscp.net/eng/docs/library

J'ai lu la licence rapidement et je crois qu'elle te permettrait de l'intégrer au STHS.

J'ai des problèmes depuis longtemps avec le FTP du STHS et j'ai réussi à contourner et d'automatiser mes simulations en utilisant cette library en PowerShell. Ça doit être aussi facile à intégrer en .NET

Ex.:

Code: Select all

# Load WinSCP .NET assembly
Add-Type -Path "WinSCPnet.dll"

# Session options
$sessionOptions = New-Object WinSCP.SessionOptions -Property @{
    Protocol = [WinSCP.Protocol]::Ftp
    HostName = "your.host.com"
    UserName = "username"
    Password = "P@ssw0rd"
    FtpSecure = [WinSCP.FtpSecure]::Explicit
    TlsHostCertificateFingerprint = "your TLS fingerprint"
}


$sessionOptions.AddRawSettings("ProxyPort", "0")

$session = New-Object WinSCP.Session

try
{
    # Connect
    $session.Open($sessionOptions)


	$transferOptions = New-Object WinSCP.TransferOptions
	$transferOptions.FileMask = "*>=today"
   
	# Upload files on server
	$session.PutFiles("D:\STHS\Output\*", "/public_html/STHS/", $False, $transferOptions)
	$session.PutFiles("D:\STHS\CSVXML\*", "/public_html/utils/XML/", $False, $transferOptions)
		
}
finally
{
    $session.Dispose()
}


OU

Code: Select all

# Load WinSCP .NET assembly
Add-Type -Path "WinSCPnet.dll"

# Session options
$sessionOptions = New-Object WinSCP.SessionOptions -Property @{
    Protocol = [WinSCP.Protocol]::Ftp
    HostName = "your.host.com"
    UserName = "username"
    Password = "P@ssw0rd"
    FtpSecure = [WinSCP.FtpSecure]::Explicit
    TlsHostCertificateFingerprint = "your TLS fingerprint"
}


$sessionOptions.AddRawSettings("ProxyPort", "0")

$session = New-Object WinSCP.Session

try
{
    # Connect
    $session.Open($sessionOptions)


	$transferOptions = New-Object WinSCP.TransferOptions
	$transferOptions.FileMask = "*>=today"

    $folder = "$((Get-Date).ToString('yyyyMMdd'))"
     	
	if (-not (Test-Path "D:\STHS\linesbck\$folder")) { 
		New-Item -ItemType Directory -Path "D:\STHS\linesbck\$folder"
	}
	
	# Backup lines for possible resim in case of problem in auto simulation (error handling). 
	$session.GetFiles("/public_html/STHS/linesupload/*.shl", "D:\STHS\linesbck\$folder\", $False).Check()
	$session.GetFiles("/public_html/lines/*.shl", "D:\STHS\linesbck\$folder\", $False).Check()
	
	# Lines for simulation
	$session.GetFiles("/public_html/lines/*.shl", "D:\STHS\Input\", $True).Check()
	$session.GetFiles("/public_html/STHS/linesupload/*.shl", "D:\STHS\Input\", $True).Check()
	
	# Launch the auto simulation
	.\SimonTHockeySimulator-V3.exe Auto | Out-Null
	
	# Upload file to server
	$session.PutFiles("D:\STHS\Output\*", "/public_html/STHS/", $False, $transferOptions)
	$session.PutFiles("D:\STHS\CSVXML\*", "/public_html/utils/XML/", $False, $transferOptions)
	
	# Launch post simulation web page
	Invoke-RestMethod -Method 'GET' -Uri "http://website.com/path/to/page.php"
		
}
finally
{
    $session.Dispose()
}

Re: STHS to Download/upload on my FTP Error

Posted: Tue Feb 04, 2020 3:36 pm
by SimonT
Bonjour Jim.

Je ne veux pas avoir une library externe pour une fonction peu utilisé.

J'ai passé la moitié de la journée a essayé de faire fonctionné le FTP sous une connection sécurisé mais je n'arrive pas. J'ai trouvé plein de code différent pour du code non sécurisé mais aucun pour du code sécurisé. :(