Olá,
Por algum motivo, asciinema
não pode carregar a gravação.
asciinema play
.`` `$ 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.
@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.
Comentários muito úteis
ainda está presente, a string de plataforma: