Asciinema: Não é possível fazer upload da gravação - mas funciona via curl

Criado em 3 mai. 2019  ·  11Comentários  ·  Fonte: asciinema/asciinema

Olá,

Por algum motivo, asciinema não pode carregar a gravação.

  • Tentei o comando de nova tentativa - mas também não funcionou.
  • Posso reproduzir o arquivo local com o comando asciinema play .
  • Posso fazer upload via curl (o comando veio do canal IRC, mas não consigo me lembrar do comando atualmente).
  • Eu instalei o asciinema por meio de um pacote instantâneo.

`` `$ que asciinema
/ snap / bin / asciinema

## Error

$ asciinema upload /tmp/tmpc5xmedw5-ascii.cast
asciinema: upload failed: O servidor está com problemas temporários. Tente novamente em um minuto.
asciinema: tente mais tarde executando: asciinema upload /tmp/tmpc5xmedw5-ascii.cast

## System

Host: bashfulrobot Kernel: 5.0.0-13-genérico x86_64 bits: 64
Desktop: i3 4.16.1 Distro: Ubuntu 19.04 (Disco Dingo)

## Asciinema Version

asciinema 2.0.2

## Python Versions

python --version
Python 2.7.16

python3 --version
Python 3.7.3

`` `

Obrigada.

Comentários muito úteis

ainda está presente, a string de plataforma:

>>> platform.platform();
'Linux-5.4.0-3-amd64-x86_64-with-debian-bullseye-sid'

Todos 11 comentários

@bashfulrobot Suponho que seja causado pelo Disco Dingo :) Tenho o mesmo problema com o Xubuntu 19.04.

@vranystepan Obrigado por confirmar o problema e por não ser o único.

Você pode tentar fazer upload com curl conforme mostrado aqui? https://gist.github.com/sickill/514860f60d01ed9218be4ede51a33887

Isso nos mostrará se este é algum problema específico do sistema operacional (certificados SSL) ou talvez o problema de compilação do Python 3 do Ubuntu.

@sickill Isso funciona sem problemas via curl (mencionado na postagem original). :-) Mas acabei de executar novamente com o comando - sem problemas com o curl. Na verdade, minha solução temporária é um alias de shell.

Encontrei o problema e não era algo que esperava :)

No Ubuntu Disco, a string do Agente do Usuário enviada é algo como:
asciinema/2.0.2 CPython/3.7.3 Linux/4.9.125-linuxkit-x86_64-with-Ubuntu-19.04-disco

A parte final é o resultado de platform.platform() que é basicamente um uname .

Até agora tudo bem.

Agora, o nginx em asciinema.org usa a lista de bloqueio de "bots ruins" de https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker que compara a string do agente do usuário com uma lista de bots conhecidos por mau comportamento.

Parece que esta lista de bloqueio contém regexp ~*\bDisco\b ...

🤦‍♂

Eu removi da lista de bloqueio, testei no Ubuntu Disco, parece estar funcionando bem agora.

Desculpe por isso!

Confirmado como funcionando! Felizmente, nada mudou em 19.10 (apenas começamos a trabalhar nisso).

Obrigado pelo seu tempo!

Excelente! Muito obrigado!

Este parece ser o mesmo problema que estou enfrentando no Debian; curl upload funciona, o cliente Python falha.

$ uname -a
Linux carbo 4.19.0-5-amd64 #1 SMP Debian 4.19.37-6 (2019-07-18) x86_64 GNU/Linux

$ python -V
Python 3.7.4+

$ pip list | grep asciinema
asciinema                     2.0.2

Apoiando o comentário de

$ uname -a
Linux shibori 5.2.0-3-amd64 #1 SMP Debian 5.2.17-1 (2019-09-26) x86_64 GNU/Linux

$ asciinema --version
asciinema 2.0.2

ainda está presente, a string de plataforma:

>>> platform.platform();
'Linux-5.4.0-3-amd64-x86_64-with-debian-bullseye-sid'

Depois de passar horas tentando descobrir problemas de SSL no MacOS Catalina

asciinema: upload failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)>
asciinema: retry later by running: asciinema upload /var/folders/2j/7schjxl10bgdwl5_bsznbqm00000gn/T/tmp62k0vrw7-ascii.cast

Nenhuma das soluções fornecidas funcionou para mim. A solução alternativa curl carrega minha gravação test .
Vejo que esse problema está resolvido, mas há uma solução.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Edo78 picture Edo78  ·  5Comentários

redaxmedia picture redaxmedia  ·  3Comentários

nictuku picture nictuku  ·  10Comentários

Bux42 picture Bux42  ·  9Comentários

omaraboumrad picture omaraboumrad  ·  10Comentários