Problème de quota ou autre "Unknown error"

il y a bien https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/tools.md#peertube-uploadjs

Je ne pense pas que ce script fasse l’affaire. Comme je le comprends il s’exécute sur le serveur.

Mon idée est plutôt d’émuler un client qui ferait un upload d’un gros fichier vidéo local, via curl ou autre API http.

Il fait parti des remote tools : «Scripts can be launched directly from a PeerTube server, or from a separate server, even a desktop PC. You need to follow all the following steps even if you are on a PeerTube server (including cloning the git repository in a different directory than your production installation because the scripts utilize non-production dependencies).»

Pour bien suivre les instructions d’installation, lire le haut de la page.
NB : le mot de passe du user sera stocké dans un fichier de la home de celui-ci. Je ne sais plus quel fichier exactement. Il vaut mieux en être conscient (pour éventuellement le supprimer plus tard)

Pas réussi à faire marcher ces outils. Ça plante dès la deuxième étape avec des dépendances non résolues sur des modules npm.

Je ne connais rien à nodejs, donc j’ai laissé tomber et opté pour un script bash + curl bien plus facile à mettre au point.

J’utilise deux serveurs chez le même hébergeur. Un qui porte mon instance PeerTube de test, l’autre depuis lequel j’envoie mes uploads avec mon script via l’API.

Un upload d’un film de 867 Mo a mis environ 2min30. Sans aucune erreur. Le souci c’est que je ne vois aucune trace de l’upload en cours dans les logs PeerTube. Je reproduis la log ci-dessous. La première ligne correspond à mon script qui récupère l’id du channel sur lequel poster la video (donc avant l’upload). La deuxième ligne, 2min30 après, arrive une fois que l’upload est terminé et annonce la création du torrent.

[tube.example.com:443] 2021-02-04 19:58:05.116 info: 123.123.123.123 - - [04/Feb/2021:19:58:05 +0000] "GET /api/v1/accounts/pini/video-channels HTTP/1.1" 200 682 "-" "curl/7.64.0"

[tube.example.com:443] 2021-02-04 20:00:37.291 info: Creating torrent /data/torrents/13de3000-7868-429c-9f52-078a68397f21-480.torrent.
[tube.example.com:443] 2021-02-04 20:00:37.526 info: Video with name EBe4zrjG and uuid 13de3000-7868-429c-9f52-078a68397f21 created.
[tube.example.com:443] 2021-02-04 20:00:37.592 info: 123.123.123.123 - - [04/Feb/2021:20:00:37 +0000] "POST /api/v1/videos/upload HTTP/1.1" 200 64 "-" "curl/7.64.0"

[tube.example.com:443] 2021-02-04 20:00:37.596 info: Processing video file in job 3.

J’ai l’impression que la ligne POST correspond à l’upload, avec l’entrée de log qui arrive uniquement une fois que c’est terminé. J’ai ces deux lignes au même instant dans les logs du reverse proxy :

nginx.1    | tube.example.com 123.123.123.123 - - [04/Feb/2021:20:00:37 +0000] "POST /api/v1/videos/upload HTTP/2.0" 200 64 "-" "curl/7.64.0"
nginx.1    | tube.example.com 123.123.123.123 [04/Feb/2021:20:00:37 +0000] "TCP" 200 4186 911871520 "152.084"

Est-il possible d’avoir des logs plus verbeuses, pour tracer au moins le début de l’upload ?

Pour info, pas d’erreur en uploadant depuis un PC Linux / Firefox sur le même réseau (l’erreur d’originie est constatée sur un PC Windows, avec Firefox ou Edge, indifféremment).