Post update to 8.0.3 one of my PeerTube instances is Not Responding
-
uniteddiversity.tv won't start. The problem seems to perhaps be something to do with the OIDC plugin? But it's a bit odd that bridport.tv is still running fine (that also uses OIDC)
code_text==> Installing OIDC plugin Aug 06 18:42:38 <30>1 2024-08-06T17:42:38Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - > peertube@6.2.1 plugin:install <30>1 2024-08-06T17:42:38Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - > node ./dist/scripts/plugin/install.js -n peertube-plugin-auth-openid-connect -v 0.1.1 <30>1 2024-08-06T17:42:38Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - Aug 06 18:42:39 [uniteddiversity.tv:443] 2024-08-06 17:42:39.924 info: Installing plugin peertube-plugin-auth-openid-connect. Aug 06 18:42:40 => Healtheck error: Error: connect ECONNREFUSED 172.18.17.182:80 Aug 06 18:42:43 [uniteddiversity.tv:443] 2024-08-06 17:42:43.376 error: Cannot install plugin peertube-plugin-auth-openid-connect, removing it... { <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - "err": { <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - "err": { Aug 06 18:42:43 "stack": "Error: Command failed: yarn add peertube-plugin-auth-openid-connect@0.1.1\nwarning package.json: No license field\nwarning No license field\nwarning Workspaces can only be enabled in private projects.\nerror /app/data/storage/plugins/node_modules/ffi-napi: Command failed.\nExit code: 1\nCommand: node-gyp-build\nArguments: \nDirectory: /app/data/storage/plugins/node_modules/ffi-napi\nOutput:\ngyp info it worked if it ends with ok\ngyp info using node-gyp@10.1.0\ngyp info using node@20.15.1 | linux | x64\ngyp info find Python using Python version 3.10.12 found at \"/usr/bin/python3\"\n\ngyp info spawn /usr/bin/python3\ngyp info spawn args [\ngyp info spawn args '/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',\ngyp info spawn args 'binding.gyp',\ngyp info spawn args '-f',\ngyp info spawn args 'make',\ngyp info spawn args '-I',\ngyp info spawn args '/app/data/storage/plugins/node_modules/ffi-napi/build/config.gypi',\ngyp info spawn args '-I',\ngyp info spawn args '/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',\ngyp info spawn args '-I',\ngyp info spawn args '/home/cloudron/.cache/node-gyp/20.15.1/include/node/common.gypi',\ngyp info spawn args '-Dlibrary=shared_library',\ngyp info spawn args '-Dvisibility=default',\ngyp info spawn args '-Dnode_root_dir=/home/cloudron/.cache/node-gyp/20.15.1',\ngyp info spawn args '-Dnode_gyp_dir=/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp',\ngyp info spawn args '-Dnode_lib_file=/home/cloudron/.cache/node-gyp/20.15.1/<(target_arch)/node.lib',\ngyp info spawn args '-Dmodule_root_dir=/app/data/storage/plugins/node_modules/ffi-napi',\ngyp info spawn args '-Dnode_engine=v8',\ngyp info spawn args '--depth=.',\ngyp info spawn args '--no-parallel',\ngyp info spawn args '--generator-output',\ngyp info spawn args 'build',\ngyp info spawn args '-Goutput_dir=.'\ngyp info spawn args ]\ngyp info spawn make\ngyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]\nmake: Entering directory '/app/data/storage/plugins/node_modules/ffi-napi/build'\n CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o\nrm -f Release/obj.target/../node-addon-api/nothing.a Release/obj.target/../node-addon-api/nothing.a.ar-file-list; mkdir -p `dirname Release/obj.target/../node-addon-api/nothing.a`\nar crs Release/obj.target/../node-addon-api/nothing.a @Release/obj.target/../node-addon-api/nothing.a.ar-file-list\n COPY Release/nothing.a\n CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/types.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o\n../deps/libffi/src/java_raw_api.c: In function 'ffi_java_raw_call':\n../deps/libffi/src/java_raw_api.c:317:3: warning: 'ffi_java_raw_to_ptrarray' is deprecated [-Wdeprecated-declarations]\n 317 | ffi_java_raw_to_ptrarray (cif, raw, avalue);\n | ^~~~~~~~~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c:76:1: note: declared here\n 76 | ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args)\n | ^~~~~~~~~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c: In function 'ffi_java_translate_args':\n../deps/libffi/src/java_raw_api.c:328:3: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations]\n 328 | ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif));\n | ^~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c:45:1: note: declared here\n 45 | ffi_java_raw_size (ffi_cif *cif)\n | ^~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations]\n 331 | ffi_java_ptrarray_to_raw (cif, avalue, raw);\n | ^~~~~~~~~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c:157:1: note: declared here\n 157 | ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw)\n | ^~~~~~~~~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c: In function 'ffi_prep_java_raw_closure':\n../deps/libffi/src/java_raw_api.c:369:3: warning: 'ffi_prep_java_raw_closure_loc' is deprecated [-Wdeprecated-declarations]\n 369 | return ffi_prep_java_raw_closure_loc (cl, cif, fun, user_data, cl);\n | ^~~~~~\n../deps/libffi/src/java_raw_api.c:337:1: note: declared here\n 337 | ffi_prep_java_raw_closure_loc (ffi_java_raw_closure* cl,\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o\n../deps/libffi/src/closures.c: In function 'allocate_space':\n../deps/libffi/src/closures.c:748:29: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]\n 748 | off_t to_write = (len < page_size) ? len : page_size;\n | ^\n../deps/libffi/src/closures.c:748:44: warning: operand of '?:' changes signedness from 'off_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare]\n 748 | off_t to_write = (len < page_size) ? len : page_size;\n | ^~~\n CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffiw64.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi64.o\n../deps/libffi/src/x86/ffi64.c: In function 'classify_argument':\n../deps/libffi/src/x86/ffi64.c:200:25: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]\n 200 | FFI_ASSERT (0);\n | ^\n../deps/libffi/src/x86/ffi64.c:175:7: warning: this statement may fall through [-Wimplicit-fallthrough=]\n 175 | {\n | ^\n../deps/libffi/src/x86/ffi64.c:202:5: note: here\n 202 | case FFI_TYPE_FLOAT:\n | ^~~~\n CC(target) Release/obj.target/ffi/deps/libffi/src/x86/unix64.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/x86/win64.o\nrm -f Release/obj.target/deps/libffi/libffi.a Release/obj.target/deps/libffi/libffi.a.ar-file-list; mkdir -p `dirname Release/obj.target/deps/libffi/libffi.a`\nar crs Release/obj.target/deps/libffi/libffi.a @Release/obj.target/deps/libffi/libffi.a.ar-file-list\n COPY Release/libffi.a\n CXX(target) Release/obj.target/ffi_bindings/src/ffi.o\nIn file included from ../src/ffi.cc:5:\n/app/data/storage/plugins/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h: In function 'uv_loop_t* get_uv_event_loop(napi_env)':\n/app/data/storage/plugins/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h:26:30: error: invalid conversion from 'napi_status (*)(node_api_nogc_env, uv_loop_s**)' {aka 'napi_status (*)(const napi_env__*, uv_loop_s**)'} to 'get_uv_event_loop_fn' {aka 'napi_status (*)(napi_env__*, uv_loop_s**)'} [-fpermissive]\n 26 | napi_get_uv_event_loop__ = &napi_get_uv_event_loop;\n | ^~~~~~~~~~~~~~~~~~~~~~~\n | |\n | napi_status (*)(node_api_nogc_env, uv_loop_s**) {aka napi_status (*)(const napi_env__*, uv_loop_s**)}\nIn file included from /app/data/storage/plugins/node_modules/node-addon-api/napi.h:2725,\n from ../src/ffi.h:2,\n from ../src/ffi.cc:3:\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = Napi::details::CallbackData<Napi::Value (*)(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__*; napi_value = napi_value__*; napi_finalize = void (*)(napi_env__*, void*, void*)]':\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:1965:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__**) [with CbData = Napi::details::CallbackData<Napi::Value (*)(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__*; napi_callback = napi_value__* (*)(napi_env__*, napi_callback_info__*); napi_value = napi_value__*]'\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:2021:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = Napi::Value (*)(const Napi::CallbackInfo&); napi_env = napi_env__*]'\n../src/ffi.cc:58:41: required from here\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:63:47: error: invalid conversion from 'napi_finalize' {aka 'void (*)(napi_env__*, void*, void*)'} to 'node_api_nogc_finalize' {aka 'void (*)(const napi_env__*, void*, void*)'} [-fpermissive]\n 63 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);\n | ^~~~~~~~~\n | |\n | napi_finalize {aka void (*)(napi_env__*, void*, void*)}\nIn file included from /home/cloudron/.cache/node-gyp/20.15.1/include/node/node_api.h:12,\n from /app/data/storage/plugins/node_modules/node-addon-api/napi.h:4,\n from ../src/ffi.h:2,\n from ../src/ffi.cc:3:\n/home/cloudron/.cache/node-gyp/20.15.1/include/node/js_native_api.h:523:43: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__**)'\n 523 | node_api_nogc_finalize finalize_cb,\n | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~\nIn file included from /app/data/storage/plugins/node_modules/node-addon-api/napi.h:2725,\n from ../src/ffi.h:2,\n from ../src/ffi.cc:3:\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = Napi::details::CallbackData<void (*)(const Napi::CallbackInfo&), void>; napi_env = napi_env__*; napi_value = napi_value__*; napi_finalize = void (*)(napi_env__*, void*, void*)]':\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:1965:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__**) [with CbData = Napi::details::CallbackData<void (*)(const Napi::CallbackInfo&), void>; napi_env = napi_env__*; napi_callback = napi_value__* (*)(napi_env__*, napi_callback_info__*); napi_value = napi_value__*]'\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:2021:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = void (*)(const Napi::CallbackInfo&); napi_env = napi_env__*]'\n../src/ffi.cc:60:37: required from here\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:63:47: error: invalid conversion from 'napi_finalize' {aka 'void (*)(napi_env__*, void*, void*)'} to 'node_api_nogc_finalize' {aka 'void (*)(const napi_env__*, void*, void*)'} [-fpermissive]\n 63 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);\n | ^~~~~~~~~\n | |\n | napi_finalize {aka void (*)(napi_env__*, void*, void*)}\nIn file included from /home/cloudron/.cache/node-gyp/20.15.1/include/node/node_api.h:12,\n from /app/data/storage/plugins/node_modules/node-addon-api/napi.h:4,\n from ../src/ffi.h:2,\n from ../src/ffi.cc:3:\n/home/cloudron/.cache/node-gyp/20.15.1/include/node/js_native_api.h:523:43: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__**)'\n 523 | node_api_nogc_finalize finalize_cb,\n | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~\nmake: *** [ffi_bindings.target.mk:121: Release/obj.target/ffi_bindings/src/ffi.o] Error 1\nmake: Leaving directory '/app/data/storage/plugins/node_modules/ffi-napi/build'\ngyp ERR! build error \ngyp ERR! stack Error: `make` failed with exit code: 2\ngyp ERR! stack at ChildProcess.<anonymous> (/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)\ngyp ERR! System Linux 5.15.0-117-generic\ngyp ERR! command \"/usr/local/node-20.15.1/bin/node\" \"/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\ngyp ERR! cwd /app/data/storage/plugins/node_modules/ffi-napi\ngyp ERR! node -v v20.15.1\ngyp ERR! node-gyp -v v10.1.0\ngyp ERR! not ok\n\n at genericNodeError (node:internal/errors:984:15)\n at wrappedFn (node:internal/errors:538:14)\n at ChildProcess.exithandler (node:child_process:422:12)\n at ChildProcess.emit (node:events:519:28)\n at maybeClose (node:internal/child_process:1105:16)\n at ChildProcess._handle.onexit (node:internal/child_process:305:5)", <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - "message": "Command failed: yarn add peertube-plugin-auth-openid-connect@0.1.1\nwarning package.json: No license field\nwarning No license field\nwarning Workspaces can only be enabled in private projects.\nerror /app/data/storage/plugins/node_modules/ffi-napi: Command failed.\nExit code: 1\nCommand: node-gyp-build\nArguments: \nDirectory: /app/data/storage/plugins/node_modules/ffi-napi\nOutput:\ngyp info it worked if it ends with ok\ngyp info using node-gyp@10.1.0\ngyp info using node@20.15.1 | linux | x64\ngyp info find Python using Python version 3.10.12 found at \"/usr/bin/python3\"\n\ngyp info spawn /usr/bin/python3\ngyp info spawn args [\ngyp info spawn args '/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',\ngyp info spawn args 'binding.gyp',\ngyp info spawn args '-f',\ngyp info spawn args 'make',\ngyp info spawn args '-I',\ngyp info spawn args '/app/data/storage/plugins/node_modules/ffi-napi/build/config.gypi',\ngyp info spawn args '-I',\ngyp info spawn args '/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',\ngyp info spawn args '-I',\ngyp info spawn args '/home/cloudron/.cache/node-gyp/20.15.1/include/node/common.gypi',\ngyp info spawn args '-Dlibrary=shared_library',\ngyp info spawn args '-Dvisibility=default',\ngyp info spawn args '-Dnode_root_dir=/home/cloudron/.cache/node-gyp/20.15.1',\ngyp info spawn args '-Dnode_gyp_dir=/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp',\ngyp info spawn args '-Dnode_lib_file=/home/cloudron/.cache/node-gyp/20.15.1/<(target_arch)/node.lib',\ngyp info spawn args '-Dmodule_root_dir=/app/data/storage/plugins/node_modules/ffi-napi',\ngyp info spawn args '-Dnode_engine=v8',\ngyp info spawn args '--depth=.',\ngyp info spawn args '--no-parallel',\ngyp info spawn args '--generator-output',\ngyp info spawn args 'build',\ngyp info spawn args '-Goutput_dir=.'\ngyp info spawn args ]\ngyp info spawn make\ngyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]\nmake: Entering directory '/app/data/storage/plugins/node_modules/ffi-napi/build'\n CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o\nrm -f Release/obj.target/../node-addon-api/nothing.a Release/obj.target/../node-addon-api/nothing.a.ar-file-list; mkdir -p `dirname Release/obj.target/../node-addon-api/nothing.a`\nar crs Release/obj.target/../node-addon-api/nothing.a @Release/obj.target/../node-addon-api/nothing.a.ar-file-list\n COPY Release/nothing.a\n CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/types.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o\n../deps/libffi/src/java_raw_api.c: In function 'ffi_java_raw_call':\n../deps/libffi/src/java_raw_api.c:317:3: warning: 'ffi_java_raw_to_ptrarray' is deprecated [-Wdeprecated-declarations]\n 317 | ffi_java_raw_to_ptrarray (cif, raw, avalue);\n | ^~~~~~~~~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c:76:1: note: declared here\n 76 | ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args)\n | ^~~~~~~~~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c: In function 'ffi_java_translate_args':\n../deps/libffi/src/java_raw_api.c:328:3: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations]\n 328 | ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif));\n | ^~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c:45:1: note: declared here\n 45 | ffi_java_raw_size (ffi_cif *cif)\n | ^~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations]\n 331 | ffi_java_ptrarray_to_raw (cif, avalue, raw);\n | ^~~~~~~~~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c:157:1: note: declared here\n 157 | ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw)\n | ^~~~~~~~~~~~~~~~~~~~~~~~\n../deps/libffi/src/java_raw_api.c: In function 'ffi_prep_java_raw_closure':\n../deps/libffi/src/java_raw_api.c:369:3: warning: 'ffi_prep_java_raw_closure_loc' is deprecated [-Wdeprecated-declarations]\n 369 | return ffi_prep_java_raw_closure_loc (cl, cif, fun, user_data, cl);\n | ^~~~~~\n../deps/libffi/src/java_raw_api.c:337:1: note: declared here\n 337 | ffi_prep_java_raw_closure_loc (ffi_java_raw_closure* cl,\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o\n../deps/libffi/src/closures.c: In function 'allocate_space':\n../deps/libffi/src/closures.c:748:29: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]\n 748 | off_t to_write = (len < page_size) ? len : page_size;\n | ^\n../deps/libffi/src/closures.c:748:44: warning: operand of '?:' changes signedness from 'off_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare]\n 748 | off_t to_write = (len < page_size) ? len : page_size;\n | ^~~\n CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffiw64.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi64.o\n../deps/libffi/src/x86/ffi64.c: In function 'classify_argument':\n../deps/libffi/src/x86/ffi64.c:200:25: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]\n 200 | FFI_ASSERT (0);\n | ^\n../deps/libffi/src/x86/ffi64.c:175:7: warning: this statement may fall through [-Wimplicit-fallthrough=]\n 175 | {\n | ^\n../deps/libffi/src/x86/ffi64.c:202:5: note: here\n 202 | case FFI_TYPE_FLOAT:\n | ^~~~\n CC(target) Release/obj.target/ffi/deps/libffi/src/x86/unix64.o\n CC(target) Release/obj.target/ffi/deps/libffi/src/x86/win64.o\nrm -f Release/obj.target/deps/libffi/libffi.a Release/obj.target/deps/libffi/libffi.a.ar-file-list; mkdir -p `dirname Release/obj.target/deps/libffi/libffi.a`\nar crs Release/obj.target/deps/libffi/libffi.a @Release/obj.target/deps/libffi/libffi.a.ar-file-list\n COPY Release/libffi.a\n CXX(target) Release/obj.target/ffi_bindings/src/ffi.o\nIn file included from ../src/ffi.cc:5:\n/app/data/storage/plugins/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h: In function 'uv_loop_t* get_uv_event_loop(napi_env)':\n/app/data/storage/plugins/node_modules/get-uv-event-loop-napi-h/include/get-uv-event-loop-napi.h:26:30: error: invalid conversion from 'napi_status (*)(node_api_nogc_env, uv_loop_s**)' {aka 'napi_status (*)(const napi_env__*, uv_loop_s**)'} to 'get_uv_event_loop_fn' {aka 'napi_status (*)(napi_env__*, uv_loop_s**)'} [-fpermissive]\n 26 | napi_get_uv_event_loop__ = &napi_get_uv_event_loop;\n | ^~~~~~~~~~~~~~~~~~~~~~~\n | |\n | napi_status (*)(node_api_nogc_env, uv_loop_s**) {aka napi_status (*)(const napi_env__*, uv_loop_s**)}\nIn file included from /app/data/storage/plugins/node_modules/node-addon-api/napi.h:2725,\n from ../src/ffi.h:2,\n from ../src/ffi.cc:3:\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = Napi::details::CallbackData<Napi::Value (*)(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__*; napi_value = napi_value__*; napi_finalize = void (*)(napi_env__*, void*, void*)]':\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:1965:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__**) [with CbData = Napi::details::CallbackData<Napi::Value (*)(const Napi::CallbackInfo&), Napi::Value>; napi_env = napi_env__*; napi_callback = napi_value__* (*)(napi_env__*, napi_callback_info__*); napi_value = napi_value__*]'\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:2021:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = Napi::Value (*)(const Napi::CallbackInfo&); napi_env = napi_env__*]'\n../src/ffi.cc:58:41: required from here\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:63:47: error: invalid conversion from 'napi_finalize' {aka 'void (*)(napi_env__*, void*, void*)'} to 'node_api_nogc_finalize' {aka 'void (*)(const napi_env__*, void*, void*)'} [-fpermissive]\n 63 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);\n | ^~~~~~~~~\n | |\n | napi_finalize {aka void (*)(napi_env__*, void*, void*)}\nIn file included from /home/cloudron/.cache/node-gyp/20.15.1/include/node/node_api.h:12,\n from /app/data/storage/plugins/node_modules/node-addon-api/napi.h:4,\n from ../src/ffi.h:2,\n from ../src/ffi.cc:3:\n/home/cloudron/.cache/node-gyp/20.15.1/include/node/js_native_api.h:523:43: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__**)'\n 523 | node_api_nogc_finalize finalize_cb,\n | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~\nIn file included from /app/data/storage/plugins/node_modules/node-addon-api/napi.h:2725,\n from ../src/ffi.h:2,\n from ../src/ffi.cc:3:\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h: In instantiation of 'napi_status Napi::details::AttachData(napi_env, napi_value, FreeType*, napi_finalize, void*) [with FreeType = Napi::details::CallbackData<void (*)(const Napi::CallbackInfo&), void>; napi_env = napi_env__*; napi_value = napi_value__*; napi_finalize = void (*)(napi_env__*, void*, void*)]':\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:1965:39: required from 'napi_status Napi::CreateFunction(napi_env, const char*, napi_callback, CbData*, napi_value__**) [with CbData = Napi::details::CallbackData<void (*)(const Napi::CallbackInfo&), void>; napi_env = napi_env__*; napi_callback = napi_value__* (*)(napi_env__*, napi_callback_info__*); napi_value = napi_value__*]'\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:2021:38: required from 'static Napi::Function Napi::Function::New(napi_env, Callable, const char*, void*) [with Callable = void (*)(const Napi::CallbackInfo&); napi_env = napi_env__*]'\n../src/ffi.cc:60:37: required from here\n/app/data/storage/plugins/node_modules/node-addon-api/napi-inl.h:63:47: error: invalid conversion from 'napi_finalize' {aka 'void (*)(napi_env__*, void*, void*)'} to 'node_api_nogc_finalize' {aka 'void (*)(const napi_env__*, void*, void*)'} [-fpermissive]\n 63 | status = napi_add_finalizer(env, obj, data, finalizer, hint, nullptr);\n | ^~~~~~~~~\n | |\n | napi_finalize {aka void (*)(napi_env__*, void*, void*)}\nIn file included from /home/cloudron/.cache/node-gyp/20.15.1/include/node/node_api.h:12,\n from /app/data/storage/plugins/node_modules/node-addon-api/napi.h:4,\n from ../src/ffi.h:2,\n from ../src/ffi.cc:3:\n/home/cloudron/.cache/node-gyp/20.15.1/include/node/js_native_api.h:523:43: note: initializing argument 4 of 'napi_status napi_add_finalizer(napi_env, napi_value, void*, node_api_nogc_finalize, void*, napi_ref__**)'\n 523 | node_api_nogc_finalize finalize_cb,\n | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~\nmake: *** [ffi_bindings.target.mk:121: Release/obj.target/ffi_bindings/src/ffi.o] Error 1\nmake: Leaving directory '/app/data/storage/plugins/node_modules/ffi-napi/build'\ngyp ERR! build error \ngyp ERR! stack Error: `make` failed with exit code: 2\ngyp ERR! stack at ChildProcess.<anonymous> (/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)\ngyp ERR! System Linux 5.15.0-117-generic\ngyp ERR! command \"/usr/local/node-20.15.1/bin/node\" \"/usr/local/node-20.15.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\ngyp ERR! cwd /app/data/storage/plugins/node_modules/ffi-napi\ngyp ERR! node -v v20.15.1\ngyp ERR! node-gyp -v v10.1.0\ngyp ERR! not ok\n", <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - "code": 1, <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - "killed": false, <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - "signal": null, <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - "cmd": "yarn add peertube-plugin-auth-openid-connect@0.1.1" <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a - }, <30>1 2024-08-06T17:42:43Z Ubuntu-2204-jammy-amd64-base 09fd0b5c-7f2a-470d-8072-88397d6c710a 727810 09fd0b5c-7f2a-470d-8072-88397d6c710a
-
@jdaviescoates said in Post update to 8.0.3 one of my PeerTube instances is Not Responding:
But it's a bit odd that bridport.tv is still running fine (that also uses OIDC)
I guess the issue was actually an incompatibility with that plugin and other plugins, not with the OIDC plugin itself.
Because I managed to use to the File Manager to edit
/app/data/storage/plugins/package.json
to remove all references to other plugins and now uniteddiversity.tv is back up and running again!I now only have this (which I copy/ pasted from the running bridport.tv) :
{ "dependencies": { "peertube-plugin-auth-openid-connect": "0.1.1" } }
(Although for some odd reason after editing the file the owner had changed from 'cloudron' to 'root' so I just changed that back to 'cloudron).
Stupidly I didn't make a copy of previous
package.json
to easily know which plugins I was previously using... if I had I could turn them on one by one to find the culprit... I guess I could extract that info out of a backup, but I doubt I'll bother now... -
-