Client not connected issue:
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 4.4k
- Forks
- 993
- Ø Merge
- 9 T. 21 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Trying to sftp mulitple files with separate sftp instances using the plinq
s.AsParallel().Select(part => productSaver.SaveSnapshot(product, cutoffTime, part))
.ToArray().AsParallel()
.ForAll(file => UploadFile(file, delivery.DeliveryID));
a product has say 16 files to upload, what happens is some files are fully uploaded, while some are partially uploaded, and finally some aren't uploaded at all. I receive the client not connected exception which occurs in the InternalUploadFile. We are leveraging a sftp system called Globalscape, and we have adjusted the server settings to accommodate many sessions, timeouts etc. we have used filezilla and powershell scripts to mimic the process and had success with both. We aren't sure why the ssh session becomes null, and effectively kills the upload.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem im Bericht genannten InternalUploadFile-Pfad und reproduziere den parallelen Upload mit separaten SFTP-Instanzen, idealerweise gegen das beschriebene Globalscape-Setup. Verfolge, wann die SSH-Sitzung null wird, und überprüfe den Abschluss, indem du bestätigst, dass alle Dateien vollständig hochgeladen wurden; im Issue werden keine Repository-Dateien oder auszuführenden Tests genannt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- networking
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 28/100