Hello,
PeerTube version 6.0.4
everything is working but the log files are filled with this error msg
url is accessable via browser and curl on the server
how to reproduce the
stackTrace": « NetworkError when attempting to fetch resource.\n »,
#033[31merror#033[39m: Client log: Cannot send metrics to the server. {
2024-05-21T08:06:30.982619+02:00 www peertube[468766]: « userAgent »: « Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0 »,
2024-05-21T08:06:30.982700+02:00 www peertube[468766]: « stackTrace »: « NetworkError when attempting to fetch resource.\n »,
2024-05-21T08:06:30.982755+02:00 www peertube[468766]: « url »: « Qu'est-ce que le CDS ? - DioxiTube »
2024-05-21T08:06:30.982811+02:00 www peertube[468766]: }
Tips: You can use the « preformatted text » functionnality of this forum to paste more readable logs.
These logs are « client logs »: error logs that users have in their browser, and that are send to the backend for debugging purpose (this can be disabled in the Peertube configuration).
There can be many reason for such logs. Here, a request that send metrics failed. This is probably an ad blocker used by one of your user.
added to nginx conf
location /api/v1/server/logs/client {
limit_req zone=mylimit burst=2 nodelay;
}
than got
2024/06/01 14:07:25 [error] 350322#350322: *18657 open() "/var/www/peertube/storage/api/v1/server/logs/client" failed (2: No such file or directory), client: 109.118.115.199, server: dioxitube.com, request: "POST /api/v1/server/logs/client HTTP/2.0", host: "dioxitube.com", referrer: "https://dioxitube.com/"
2024/06/01 14:07:25 [error] 350322#350322: *18657 open() "/var/www/peertube/storage/api/v1/server/logs/client" failed (2: No such file or directory), client: 109.118.115.199, server: dioxitube.com, request: "POST /api/v1/server/logs/client HTTP/2.0", host: "dioxitube.com", referrer: "https://dioxitube.com/"
2024/06/01 14:09:05 [error] 350322#350322: *19367 open() "/var/www/peertube/storage/api/v1/server/logs/client" failed (2: No such file or directory), client: 95.143.58.124, server: dioxitube.com, request: "POST /api/v1/server/logs/client HTTP/2.0", host: "dioxitube.com", referrer: "https://dioxitube.com/w/pKZLSKH7FFExixv3CHibhs"
mkdir -p /var/www/peertube/storage/api/v1/server/logs/
chown -R peertube:peertube /var/www/peertube/storage/api/v1/server/logs/
chmod -R 755 /var/www/peertube/storage/api/v1/server/logs/
nginx.conf
http {
limit_req_zone $binary_remote_addr zone=mylimit:10m rate=1r/s;
...
}