Asciinema: 録音をアップロードできませんが、curlを介して機能します

作成日 2019年05月03日  ·  11コメント  ·  ソース: asciinema/asciinema

やあ、

何らかの理由で、 asciinemaは録音をアップロードできません。

  • 再試行コマンドを試しましたが、それも機能しません。
  • asciinema playコマンドでローカルファイルを再生できます。
  • curl経由でアップロードできます(コマンドはIRCチャネルから送信されましたが、現在コマンドを思い出せません)。
  • スナップパッケージを介してasciinemaをインストールしました。

`` `$ which asciinema
/ snap / bin / asciinema

## Error

$ asciinema upload /tmp/tmpc5xmedw5-ascii.cast
asciinema:アップロードに失敗しました:サーバーに一時的な問題があります。 しばらくしてからもう一度お試しください。
asciinema:後で実行して再試行します:asciinema upload /tmp/tmpc5xmedw5-ascii.cast

## System

ホスト:bashfulrobotカーネル:5.0.0-13-汎用x86_64ビット:64
デスクトップ:i3 4.16.1ディストリビューション: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

`` `

ありがとうございました。

最も参考になるコメント

これはまだ存在します、プラットフォーム文字列:

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

全てのコメント11件

@bashfulrobotディスコディンゴが原因だと思います:)Xubuntu19.04でも同じ問題があります。

@vranystepan問題を確認していただき、ありがとうございます。私だけではありません。

ここに示すように、 curlアップロードしてみてください。 https://gist.github.com/sickill/514860f60d01ed9218be4ede51a33887

これにより、これがOS固有の問題(SSL証明書)なのか、UbuntuのPython3ビルドの問題なのかがわかります。

@sickillこれは、curl(元の投稿に記載)を介して問題なく機能します。 :-)しかし、私はコマンドで再度実行しました-curlによる問題はまったくありません。 実際、私の一時的な回避策はシェルエイリアスです。

私は問題を見つけました、そしてそれは私が期待したものではありません:)

Ubuntu Discoでは、送信されるUser-Agent文字列は次のようになります。
asciinema/2.0.2 CPython/3.7.3 Linux/4.9.125-linuxkit-x86_64-with-Ubuntu-19.04-disco

最後の部分はplatform.platform()の結果であり、これは基本的にunameです。

ここまでは順調ですね。

現在、asciinema.orgのnginxは、 https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blockerの「badbots」ブロッキングリストを使用して、ユーザーエージェント文字列を不正な動作で知られているボットのリストと照合します。

このブロックリストには正規表現~*\bDisco\bです...

🤦‍♂

私はそれをブロックリストから削除し、Ubuntu Discoでテストしましたが、現在は問題なく動作しているようです。

すみません!

動作していることを確認しました! うまくいけば、19.10では何も変更されません(作業を開始したばかりです)。

お時間をいただきありがとうございます!

素晴らしい! どうもありがとう!

これは私がDebianで経験しているのと同じ問題のようです。 curlアップロードは機能し、Pythonクライアントは失敗します。

$ 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

@stefanvのコメントを2

$ 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

これはまだ存在します、プラットフォーム文字列:

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

MacOSCatalinaでSSLの問題を理解しようと何時間も費やした後

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

提供されたソリューションはどれも私にはうまくいきませんでした。 カールの回避策は、私のtestレコーディングをアップロードします。
この問題は解決されたようですが、解決策はありますか。

このページは役に立ちましたか?
0 / 5 - 0 評価