SftpClient.Connect() throwing ThreadAbortException
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C#
- Estrellas
- 4.4k
- Forks
- 993
- Merge medio
- 9 d 21 h
- PR fusionados (30 d)
- 1
Descripción
public bool Connect()
{
if (!Connected)
{
sftp.Connect(); //Line throw exception
}
return true;
}
Code like this, and it thrown a ThreadAbortException
Exception.TargetSite.Name is WaitMultiple
I use nuget to install ssh.net and that is 2016.1.0
Sometimes I can reproduce.
I get the latest code download from github and then compile, it still can be reproduced.
My Code:
public bool Connect()
{
try
{
if (!Connected)
{
sftp.Connect();
}
return true;
}
catch (System.Threading.ThreadAbortException ex)
{
throw new Exception(string.Format("ThreadAbortException:{0}" + ex.TargetSite.Name, ex.Message));
}
catch (Exception ex)
{
throw new Exception(string.Format("Connect failed:{0}", ex.Message));
}
}
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comience con SftpClient.Connect() y la llamada sftp.Connect() mostrada en el informe, utilizando el código de conexión proporcionado y SSH.NET 2016.1.0 o el código fuente más reciente compilado para intentar reproducirlo. Un resultado completo identificaría las condiciones que causan ThreadAbortException o proporcionaría una corrección confirmada, con el comportamiento intermitente explicado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp
- Área
- networking
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 30/100