org.joinpeertube.cloudronapp@4.6.7 breaks the app
-
reproducible on all my instances. seems like something with a plugin.
restore to the latest backup solves the issue.
May 23 10:34:33 [media.gzevd.de:443] 2026-05-23 08:34:33.865 info: Installing plugin peertube-plugin-auth-openid-connect. May 23 10:34:36 [media.gzevd.de:443] 2026-05-23 08:34:36.366 error: Cannot install plugin peertube-plugin-auth-openid-connect, removing it... { May 23 10:34:36 "err": { May 23 10:34:36 "err": { May 23 10:34:36 "stack": "Error: Command failed: pnpm add peertube-plugin-auth-openid-connect@1.1.0\n\n at genericNodeError (node:internal/errors:983:15)\n at wrappedFn (node:internal/errors:537:14)\n at ChildProcess.exithandler (node:child_process:414:12)\n at ChildProcess.emit (node:events:518:28)\n at maybeClose (node:internal/child_process:1101:16)\n at ChildProcess._handle.onexit (node:internal/child_process:304:5)", May 23 10:34:36 "message": "Command failed: pnpm add peertube-plugin-auth-openid-connect@1.1.0\n", -
Hello @luckow
We added a handler for that in thestart.shbut it looks like it failed in your case.
Can you provide me the full logfile of your PeerTube so I can inspect it to understand this case?
You might use paste.cloudron.io for the file and can send the link either here or in a private message. -
Hello @luckow
Thanks for providing the logs.
You have
peertube-plugin-tv-streaminginstalled, which declares a git-resolved transitive dep that pnpm v11 rejects:[ERR_PNPM_EXOTIC_SUBDEP] Exotic dependency "@silvermine/videojs-chromecast" (resolved via git-repository) is not allowed in subdependencies when blockExoticSubdeps is enabled This error happened while installing the dependencies of peertube-plugin-tv-streaming@1.2.1 PeerTube 8.1.6 ships pnpm v11, which defaults blockExoticSubdeps to true. v10 didn't.I reproduced your issue with installing the PeerTube package version
4.6.6, installing thepeertube-plugin-tv-streamingand updating to version4.6.7.It looks like this is an upstream issue with pnpm https://github.com/pnpm/pnpm/issues/11799 with a suggested solution that is yet to be implemented https://github.com/pnpm/pnpm/pull/11805#issuecomment-4507912313
This issue can be resolved manually by editing or creating the file in
/app/data/storage/plugins/pnpm-workspace.yamlwith the following content:dangerouslyAllowAllBuilds: true nodeLinker: hoisted blockExoticSubdeps: falseBut this leads to the next issue that the installation of a plugin is waiting for a key to be confirmed:
[peer.cloudron.dev:443] 2026-05-23 10:38:01.027 info: Installing plugin peertube-plugin-auth-openid-connect. The authenticity of host 'github.com (140.82.121.3)' can't be established. ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU. This key is not known by any other names. Are you sure you want to continue connecting (yes/no/[fingerprint])?So we need to prevent this as well.
I will look into resolving this issue with an app update.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login