Client not connected issue:
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 4.4k
- Forks
- 993
- Avg merge
- 9d 21h
- Merged PRs (30d)
- 1
Description
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.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the InternalUploadFile path named in the report and reproduce the parallel upload using separate SFTP instances, ideally against the described Globalscape setup. Trace when the SSH session becomes null and verify completion by confirming that all files are fully uploaded; the issue names no repository files or tests to run.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 28/100