Sftpclient uploadfile concurrency issues
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 4.4k
- Forks
- 993
- Avg merge
- 9d 21h
- Merged PRs (30d)
- 1
Description
I have a singleton sftpclient. Multiple threads use this instance and call upload file method asynchronously(using begin upload file). I’m getting the following errors
“Message type 52 is not valid in the current context”
“The requested operation cannot be performed because there is a file transfer in progress”
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 by reproducing the report with one SftpClient instance, multiple threads, and concurrent BeginUploadFile calls. Read the SftpClient upload API and its concurrency guidance, then identify whether the reported protocol-context and file-transfer-in-progress errors can be reproduced reliably. Done means concurrent uploads behave consistently without either error, with regression coverage for the demonstrated usage.
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
- 35/100