encoding error when building rpm

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

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
1/5
Tempo estimado
Menos de uma hora
Facilidade para iniciantes
48/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
build-system

Direção de pesquisa

Comece em setup.py, no código que lê README.rst em long_description, e depois reproduza o build com o comando setup.py ou RPM informado no Python 3.4. Confirme que o pacote é compilado com sucesso no servidor de build do openSUSE e que o conteúdo de README é lido sem o UnicodeDecodeError informado.

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

Descrição

Hi

on the opensuse build server I get the following error when running setup.py

[   47s] Traceback (most recent call last):
[   47s]   File "setup.py", line 26, in <module>
[   47s]     long_description = f.read()
[   47s]   File "/usr/lib64/python3.4/encodings/ascii.py", line 26, in decode
[   47s]     return codecs.ascii_decode(input, self.errors)[0]
[   47s] UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3249: ordinal not in range(128)
[   47s] error: Bad exit status from /var/tmp/rpm-tmp.UcThvc (%build)

the package already has a patch for this (not sure by whom), which fixes the problem, just wanted to report this upstream

patch:

-with open(os.path.join(os.path.dirname(__file__), 'README.rst')) as f:
+with open(os.path.join(os.path.dirname(__file__), 'README.rst'),encoding='utf-8') as f:

Arun

Linguagem predominante
Python
Estrelas
165
Forks
33
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

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 benoitc/socketpool

Todas as issues de benoitc/socketpool

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.