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 -
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.jsonto 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.jsonto 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... -
J jdaviescoates marked this topic as a question on
-
J jdaviescoates has marked this topic as solved on
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