Exception on ipc file cleanup resulting in socket leak

Aberta
#730 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
backend

Direção de pesquisa

Comece em ipykernel/kernelapp.py, em cleanup_connection_file, e acompanhe sua chamada para cleanup_ipc_files em jupyter_client/connect.py. Reproduza um kernel do IPython usando --transport=ipc, pare-o por meio do jupyter-client e inspecione os valores de porta envolvidos. Está concluído quando o desligamento termina sem TypeError e os arquivos de socket IPC são removidos.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Running an ipython kernel with --transport=ipc and stopping it (via sending an quit command though a jupyter-client), generates the following exception:

Traceback (most recent call last):
  File "/home/amorenoz/.local/share/virtualenvs/insights-cmd-nQG3uYIv/lib/python3.9/site-packages/ipykernel/kernelapp.py", line 242, in cleanup_connection_file
    self.cleanup_ipc_files()
  File "/home/amorenoz/.local/share/virtualenvs/insights-cmd-nQG3uYIv/lib/python3.9/site-packages/jupyter_client/connect.py", line 426, in cleanup_ipc_files
    for port in self.ports:
TypeError: %i format: a number is required, not str

The socket files are not cleaned up and leaked

Linguagem predominante
Python
Estrelas
734
Forks
411
Merge médio
1d 2h
PRs com merge (30d)
9

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ipython/ipykernel

Todas as issues de ipython/ipykernel

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.