Hi,
I just upgraded to 8.0.1 (from 7.x) on Jan. 13 and followed the important notes of 8.0.0 release notes (manually execute a migration script after upgrading). But now it seems that after that, very few videos were shown in my peertube homepage, even if I set it to view remote videos (instead of videos on my instance only). I’m not sure if it’s my configuration problem (I didn’t see much configuration change from 7.x to 8.x) or the sites I’m following really didn’t have any new videos.
I checked logs under storage/logs. There are some error messages but I can’t really understand what they mean and no idea if the caused any problem. Below is two possible error messages:
{"level":"info","message":"Cannot fetch remote actor count https://mastodon.world/users/fedlawgirl/following.","label":"peertube.slat.org:443","err":{"stack":"HTTPError: Request failed with status code 403 (Forbidden): GET https://mastodon.world/users/fedlawgirl/following\n at Request.<anonymous> (file:///var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/got@14.6.3/node_modules/got/dist/source/as-promise/index.js:98:42)\n at Object.onceWrapper (node:events:639:26)\n at Request.emit (node:events:536:35)\n at Request._onResponseBase (file:///var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/got@14.6.3/node_modules/got/dist/source/core/index.js:781:22)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Request._onResponse (file:///var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/got@14.6.3/node_modules/got/dist/source/core/index.js:831:13)","message":"Request failed with status code 403 (Forbidden): GET https://mastodon.world/users/fedlawgirl/following","name":"HTTPError","responseBody":{"error":"Forbidden"},"responseHeaders":{"date":"Sat, 24 Jan 2026 03:32:45 GMT","content-type":"application/json; charset=utf-8","transfer-encoding":"chunked","connection":"close","vary":"Accept-Encoding, Accept, Accept-Language, Cookie","server":"Mastodon","x-frame-options":"DENY","x-content-type-options":"nosniff","x-xss-protection":"0","referrer-policy":"same-origin","cache-control":"max-age=180, public","content-security-policy":"base-uri 'none'; default-src 'none'; frame-ancestors 'none'; font-src 'self' https://mastodon.world; img-src 'self' data: blob: https://mastodon.world https://s3.eu-central-2.wasabisys.com; media-src 'self' data: https://mastodon.world https://s3.eu-central-2.wasabisys.com; manifest-src 'self' https://mastodon.world; form-action 'none'; child-src 'self' blob: https://mastodon.world; worker-src 'self' blob: https://mastodon.world; connect-src 'self' data: blob: https://mastodon.world https://s3.eu-central-2.wasabisys.com wss://mastodon.world; script-src 'self' https://mastodon.world 'wasm-unsafe-eval'; frame-src 'self' https:; style-src 'self' https://mastodon.world 'nonce-YRc1KSRZeIeYtd+wLGmW/A=='","x-request-id":"5499fafe-bd65-446c-bb31-c734fa4a9073","x-runtime":"0.004800","strict-transport-security":"max-age=63072000; includeSubDomains, max-age=31536000"},"statusCode":403,"requestHeaders":{"user-agent":"PeerTube/8.0.1 (+https://peertube.slat.org)","date":"Sat, 24 Jan 2026 03:32:44 GMT","accept":"application/activity+json, application/ld+json","accept-encoding":"gzip, deflate, br","host":"mastodon.world","signature":"keyId=\"https://peertube.slat.org/accounts/peertube#main-key\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date\",signature=\"SguXSvxtmsuRBRqI5YSEqr0UIuhjX/uNOJhtZp1b6T0kVv4l2HuctsiiQM7FJZ7r1cL/dV55yRsZXfZ1jYMxhWAP/oRDe3UDLRFiMQO5dhXtqBEELhCc6zaSUtHX1v1Jhl2WlVo+IXvVUd/U149XpSkY8qavH3oK2IKe04kmPNYX4+v7cR9bkwChesJ+tM8yKMBFZafle3I9CyqOs/5MOXV54N5D6N+rJfAJVRbNRDrHG+2gllHliMzR8EFUXtMXp6o0ZkvVp7WreU0KvV0SkiWpYHj2W5AtiziSMnPltnpXS+e437ROWbEaf69V1bT0sFajzCXBOpt/XYtsd74l9A==\""},"requestUrl":"https://mastodon.world/users/fedlawgirl/following","requestMethod":"GET"},"timestamp":"2026-01-24T03:32:45.668Z"}
{"err":{"stack":"jsonld.ValidationError: Safe mode validation error.\n at safeEventHandler (/var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/jsonld@8.3.3_web-streams-polyfill@3.3.3/node_modules/jsonld/lib/events.js:135:11)\n at _handle (/var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/jsonld@8.3.3_web-streams-polyfill@3.3.3/node_modules/jsonld/lib/events.js:82:7)\n at api.handleEvent (/var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/jsonld@8.3.3_web-streams-polyfill@3.3.3/node_modules/jsonld/lib/events.js:71:3)\n at _graphToRDF (/var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/jsonld@8.3.3_web-streams-polyfill@3.3.3/node_modules/jsonld/lib/toRdf.js:175:13)\n at api.toRDF (/var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/jsonld@8.3.3_web-streams-polyfill@3.3.3/node_modules/jsonld/lib/toRdf.js:90:5)\n at jsonld.toRDF (/var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/jsonld@8.3.3_web-streams-polyfill@3.3.3/node_modules/jsonld/lib/jsonld.js:691:19)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async jsonld.normalize.jsonld.canonize (/var/www/peertube/versions/peertube-v8.0.1/node_modules/.pnpm/jsonld@8.3.3_web-streams-polyfill@3.3.3/node_modules/jsonld/lib/jsonld.js:589:19)\n at async hashObject (file:///var/www/peertube/versions/peertube-v8.0.1/dist/core/helpers/peertube-jsonld.js:84:17)\n at async Promise.all (index 0)\n at async compactJSONLDAndCheckRSA2017Signature (file:///var/www/peertube/versions/peertube-v8.0.1/dist/core/helpers/peertube-jsonld.js:25:41)\n at async file:///var/www/peertube/versions/peertube-v8.0.1/dist/core/middlewares/activitypub.js:109:26\n at async checkSignature (file:///var/www/peertube/versions/peertube-v8.0.1/dist/core/middlewares/activitypub.js:18:44)","message":"Safe mode validation error.","name":"jsonld.ValidationError","details":{"event":{"type":["JsonLdEvent"],"code":"blank node predicate","level":"warning","message":"Dropping blank node predicate.","details":{"property":"_:fps"}}}},"level":"warn","message":"Error in ActivityPub signature checker.","label":"peertube.slat.org:443","timestamp":"2026-01-24T03:48:42.989Z"}
You can download the latest peertube log file here .
I installed pnpm v10.28.0 before upgrading to v8.0.1, as requested. I wonder if it’s related to this?
Any help will be appreciated.