Asciinema: Impossible de télécharger l'enregistrement - mais fonctionne via curl

Créé le 3 mai 2019  ·  11Commentaires  ·  Source: asciinema/asciinema

Salut,

Pour une raison quelconque, le asciinema ne peut pas télécharger l'enregistrement.

  • J'ai essayé la commande de réessayer - mais cela ne fonctionne pas non plus.
  • Je peux lire le fichier local avec la commande asciinema play .
  • Je peux télécharger via curl (la commande provient du canal IRC, mais je ne me souviens pas de la commande actuellement).
  • J'ai installé asciinema via un package snap.

``` $ quel asciinema
/snap/bin/asciinema

## Error

$ asciinema upload /tmp/tmpc5xmedw5-ascii.cast
asciinema: upload failed: Le serveur rencontre des problèmes temporaires. Réessayez dans une minute.
asciinema : réessayez plus tard en exécutant : asciinema upload /tmp/tmpc5xmedw5-ascii.cast

## System

Hôte : bashfulrobot Noyau : 5.0.0-13-generic x86_64 bits : 64
Bureau : i3 4.16.1 Distribution : 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

```

Merci.

Commentaire le plus utile

ceci est toujours présent, la chaîne de plate-forme :

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

Tous les 11 commentaires

@bashfulrobot Je suppose que cela est causé par Disco Dingo :) J'ai le même problème avec Xubuntu 19.04.

@vranystepan Merci d'avoir confirmé le problème et que je ne suis pas le seul.

Pouvez-vous essayer de télécharger avec curl comme indiqué ici ? https://gist.github.com/sickill/514860f60d01ed9218be4ede51a33887

Cela nous montrera s'il s'agit d'un problème spécifique au système d'exploitation (certificats SSL) ou peut-être du problème de construction Python 3 d'Ubuntu.

@sickill Cela fonctionne sans problème via curl (mentionné dans le message d'origine). :-) Mais je viens de réexécuter avec la commande - aucun problème via curl. En fait, ma solution de contournement temporaire est un alias shell.

J'ai trouvé le problème, et ce n'est pas quelque chose que j'attendais :)

Sur Ubuntu Disco, la chaîne User-Agent envoyée ressemble à ceci :
asciinema/2.0.2 CPython/3.7.3 Linux/4.9.125-linuxkit-x86_64-with-Ubuntu-19.04-disco

La partie finale est le résultat de platform.platform() qui est essentiellement un uname .

Jusqu'ici tout va bien.

Désormais, le nginx sur asciinema.org utilise la liste de blocage des "mauvais bots" de https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker qui fait correspondre la chaîne de l'agent utilisateur à une liste de bots connus pour leur mauvais comportement.

Il est apparu que cette liste de blocage contient l'expression rationnelle ~*\bDisco\b ...

??

Je l'ai supprimé de la liste de blocage, testé sur Ubuntu Disco, semble fonctionner correctement maintenant.

Désolé pour ça!

Confirmé comme fonctionnel ! Espérons que rien ne change dans la 19.10 (nous venons juste de commencer à travailler dessus).

Merci pour votre temps!

Super! Merci beaucoup!

Cela semble être le même problème que je rencontre sur Debian ; curl upload fonctionne, le client Python échoue.

$ 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

Appuyant le commentaire 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

ceci est toujours présent, la chaîne de plate-forme :

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

Après avoir passé des heures à essayer de comprendre les problèmes SSL sur 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

Aucune des solutions proposées n'a fonctionné pour moi. La solution de contournement curl télécharge mon enregistrement test .
Je vois que ce problème est clos mais y a-t-il une solution.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

lukehinds picture lukehinds  ·  5Commentaires

Bux42 picture Bux42  ·  9Commentaires

laughedelic picture laughedelic  ·  7Commentaires

yuvalif picture yuvalif  ·  10Commentaires

Edo78 picture Edo78  ·  5Commentaires