Asciinema: Falha no upload

Criado em 20 set. 2017  ·  16Comentários  ·  Fonte: asciinema/asciinema

O upload falha com o seguinte erro:

bash-3.2$ exit
exit
~ Asciicast recording finished.
~ Press <Enter> to upload, <Ctrl-C> to cancel.

~ Upload failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>
~ Retry later by running: asciinema upload /var/folders/9g/60yjppb57779f3nrvxzvb_wn5wr3t6/T/tmp3zaagfuf-asciinema.json

Meu Env:
MacOS Sierra - 10.12.4 (16E195)

Consigo reproduzir a gravação, só que o upload falha. Algum feedback ou dicas para corrigir esse problema?

Comentários muito úteis

@stayingcool @ stefb12 se você instalou o Python por meio do instalador oficial dmg, será necessário instalar os certificados raiz executando este comando:

/Applications/Python\ 3.*/Install\ Certificates.command

Cole-o em seu terminal ou localize e abra no Finder.

(encontre essa informação aqui: https://stackoverflow.com/questions/42098126/mac-osx-python-ssl-sslerror-ssl-certificate-verify-failed-certificate-verify)

Todos 16 comentários

@stayingcool Enfrentei o mesmo problema no El Capitan - 10.11.6 e corrigi-lo adicionando a linha url ao meu ~/.config/asciinema/config :

[api]
token = 123123123
url = http://asciinema.org 

@stayingcool qual versão do asciinema e sistema operacional você está usando?

Estou vendo o mesmo problema no HEAD atual (8cdd2579ff2b192eca6df6b3164cabf03461aebe).
Estou recebendo Error: HTTP status: 500 Internal Server Error de asciinema 1.1.1-56ee754 - a versão instalada pelo script install quando o executei.

Eu obtenho um upload bem-sucedido ao usar 0.9.8 que é o que apt-get instalou, mas isso não me permite fazer upload de arquivos já gravados, ou definir a largura da tela para um tamanho apropriado com tmux.

Distro:

vagrant<strong i="14">@devbox</strong>:~$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.2 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

Eu tentei adicionar explicitamente o url entrada para o ~/.asciinema/config arquivo como sugerido por @boris mas não teve nenhum efeito observável (tentei isso com HEAD).

@boris @stayingcool é uma solução temporária para o problema do certificado do cliente, mas em breve desligaremos http: // então devemos procurar a causa de CERTIFICATE_VERIFY_FAILED - eu suspeito de algum problema de dependência de homebrew wrt libopenssl ou algo semelhante .

@hickeng foi a gravação que falhou produzida pela versão asciinema ainda não lançada? ( develop filial)?

@sickill sim, foi gravado com develop .

@hickeng ok, isso é porque develop produz asciicasts versão 2, e a instância em asciinema.org ainda não foi atualizada para lidar com isso. Vou consertar isso nos próximos dias.

@stayingcool Eu tive o mesmo problema com OSX Sierra 10.12.6 (16G29)

~ Upload failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>

e consertamos editando ~ / .config / asciinema / config conforme recomendado por @boris (obrigado !! :)
asciinema instalado foi realizado diretamente usando pip3:

$ pip3 install asciinema
Coletando asciinema
Baixando asciinema-1.4.0.tar.gz
... (cortada)

Eu também instalei 1.4.0 usando pip3 no OS XI mencionado acima. Infelizmente (para replicar este problema, mas felizmente para mim) não estou mais usando o OS X e asciinema funciona muito bem no Linux :)

@stayingcool @ stefb12 se você instalou o Python por meio do instalador oficial dmg, será necessário instalar os certificados raiz executando este comando:

/Applications/Python\ 3.*/Install\ Certificates.command

Cole-o em seu terminal ou localize e abra no Finder.

(encontre essa informação aqui: https://stackoverflow.com/questions/42098126/mac-osx-python-ssl-sslerror-ssl-certificate-verify-failed-certificate-verify)

obrigado pela informação @sickill !

@stayingcool a dica acima ajudou?

Olá, estou com o mesmo problema.
Estou no MacOS High Sierra 10.13.3 usando asciinema 1.4.0.

A mensagem que vejo é:

~ Upload failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:864)>
~ Retry later by running: asciinema upload /var/folders/xg/b8lym1jx549c9q1qc8cf7b0c0000gn/T/tmp8yro_585-asciinema.json

Tentei executar o comando sugerido acima:

$/Applications/Python\ 3.*/Install\ Certificates.command
 -- pip install --upgrade certifi
Collecting certifi
  Using cached certifi-2018.1.18-py2.py3-none-any.whl
Installing collected packages: certifi
Successfully installed certifi-2018.1.18
 -- removing any existing file or link
 -- creating symlink to certifi certificate bundle
 -- setting permissions
 -- update complete

O upload ainda falhou.

Ah, deixa pra lá, eu tive que atualizar url em ~/.config/asciinema/config para http.
O upload funciona depois que eu faço isso.
Mas parece que deve funcionar mais de https ?
De qualquer forma, obrigado !!

alguém pode me dizer o que exatamente o arquivo ~ / .config / asciinema / config tem dentro?

@bllyz nos documentos: https://asciinema.org/docs/config

Eu ainda estou quebrado no cano embora

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

Questões relacionadas

TyrfingMjolnir picture TyrfingMjolnir  ·  7Comentários

dlintw picture dlintw  ·  11Comentários

pfalcon picture pfalcon  ·  4Comentários

lukehinds picture lukehinds  ·  5Comentários

deeplook picture deeplook  ·  10Comentários