Skip to content

NodeBB Installation fails #118

@morphtown

Description

@morphtown

Installation fails after a while.

LOGFILE:
https://paste.yunohost.org/raw/owabicaxaj

`args:
  app: nodebb
  force: false
  ignore_yunohost_version: false
  label: NodeBB
  no_remove_on_failure: false
ended_at: 2026-01-02 21:32:33.726708
env:
  YNH_APP_ACTION: install
  YNH_APP_ARG_ADMIN: morph
  YNH_APP_ARG_DOMAIN: node.maindomain.tld
  YNH_APP_ARG_INIT_MAIN_PERMISSION: visitors
  YNH_APP_ARG_PATH: /
  YNH_APP_BASEDIR: /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0
  YNH_APP_ID: nodebb
  YNH_APP_INSTANCE_NAME: nodebb
  YNH_APP_INSTANCE_NUMBER: '1'
  YNH_APP_MANIFEST_VERSION: 4.7.2~ynh1
  YNH_APP_PACKAGING_FORMAT: '2.0'
  YNH_ARCH: amd64
  YNH_DEBIAN_VERSION: bookworm
  YNH_DEFAULT_PHP_VERSION: '8.2'
  YNH_HELPERS_VERSION: '2.1'
error: An error occurred inside the app installation script
interface: api
operation: app_install
parent: null
related_to:
- - app
  - nodebb
started_at: 2026-01-02 21:29:45.682462
started_by: ******
success: false
yunohost_version: 12.1.38

============

2026-01-02 22:29:46,720: INFO - Installing nodebb…
2026-01-02 22:29:46,729: INFO - Provisioning sources...
2026-01-02 22:29:46,730: DEBUG - Prefetching asset main: https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz ...
2026-01-02 22:29:47,951: INFO - Provisioning system_user...
2026-01-02 22:29:48,137: INFO - Provisioning install_dir...
2026-01-02 22:29:48,144: INFO - Provisioning permissions...
2026-01-02 22:29:48,151: DEBUG - Permission 'nodebb.main' updated
2026-01-02 22:29:48,157: DEBUG - Permission 'nodebb.main' created
2026-01-02 22:29:48,166: DEBUG - Permission 'nodebb.main' updated
2026-01-02 22:29:48,170: DEBUG - Permission 'nodebb.main' updated
2026-01-02 22:29:48,294: DEBUG - Creating LDAP perm nodebb.main
2026-01-02 22:29:48,303: DEBUG - Permissions were resynchronized to LDAP
2026-01-02 22:29:48,342: DEBUG - Formating result in 'export' mode
2026-01-02 22:29:48,345: DEBUG - SSO and portal configurations regenerated
2026-01-02 22:29:48,345: INFO - Provisioning ports...
2026-01-02 22:29:48,366: INFO - Provisioning apt...
2026-01-02 22:29:48,378: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./provision_or_update_apt"  7>&1']'
2026-01-02 22:29:48,399: DEBUG - + source /usr/share/yunohost/helpers
2026-01-02 22:29:48,400: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2026-01-02 22:29:48,401: DEBUG - +++ cd -- /usr/share/yunohost
2026-01-02 22:29:48,402: DEBUG - +++ pwd
2026-01-02 22:29:48,402: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-01-02 22:29:48,402: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-01-02 22:29:48,405: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2026-01-02 22:29:48,405: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2026-01-02 22:29:48,422: DEBUG - + ynh_abort_if_errors
2026-01-02 22:29:48,424: DEBUG - + trap ynh_exit_properly EXIT
2026-01-02 22:29:48,425: DEBUG - + ynh_apt_install_dependencies postgresql
2026-01-02 22:29:48,425: DEBUG - ++ sed 's/\([^\<=\>]\)\ \([^(]\)/\1, \2/g'
2026-01-02 22:29:48,426: DEBUG - ++ sed 's/|/ | /'
2026-01-02 22:29:48,427: DEBUG - + local dependencies=postgresql
2026-01-02 22:29:48,427: DEBUG - ++ ynh_read_manifest version
2026-01-02 22:29:48,428: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_sc2i62xt/manifest.toml
2026-01-02 22:29:48,428: DEBUG - ++ toml_to_json
2026-01-02 22:29:48,428: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2026-01-02 22:29:48,429: DEBUG - ++ jq .version --raw-output
2026-01-02 22:29:48,486: DEBUG - + local version=4.7.2~ynh1
2026-01-02 22:29:48,487: DEBUG - + local app_ynh_deps=nodebb-ynh-deps
2026-01-02 22:29:48,487: DEBUG - + grep '[<=>]'
2026-01-02 22:29:48,489: DEBUG - ++ grep -oP '(?<=php)[0-9.]+(?=-|\>|)'
2026-01-02 22:29:48,490: DEBUG - ++ sort -u
2026-01-02 22:29:48,491: DEBUG - + local specific_php_version=
2026-01-02 22:29:48,492: DEBUG - + grep --quiet php
2026-01-02 22:29:48,494: DEBUG - ++ _ynh_apt_package_is_installed postgresql-15
2026-01-02 22:29:48,494: DEBUG - ++ local package=postgresql-15
2026-01-02 22:29:48,495: DEBUG - ++ dpkg-query --show '--showformat=${db:Status-Status}' postgresql-15
2026-01-02 22:29:48,495: DEBUG - ++ grep --quiet '^installed$'
2026-01-02 22:29:48,516: DEBUG - ++ echo yes
2026-01-02 22:29:48,517: DEBUG - + local psql_installed=yes
2026-01-02 22:29:48,517: DEBUG - + [[ true == \t\r\u\e ]]
2026-01-02 22:29:48,518: DEBUG - + YNH_APT_INSTALL_DEPENDENCIES_REPLACE=false
2026-01-02 22:29:48,518: DEBUG - ++ mktemp --directory
2026-01-02 22:29:48,519: DEBUG - + local TMPDIR=/tmp/tmp.P85gvFP1b1
2026-01-02 22:29:48,519: DEBUG - + mkdir -p /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps/DEBIAN
2026-01-02 22:29:48,520: DEBUG - + chmod -R 755 /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps
2026-01-02 22:29:48,522: DEBUG - + cat
2026-01-02 22:29:48,524: DEBUG - + _ynh_apt update
2026-01-02 22:29:48,524: DEBUG - + [[ update == \u\p\d\a\t\e ]]
2026-01-02 22:29:48,525: DEBUG - + local aptcache=/var/cache/apt/pkgcache.bin
2026-01-02 22:29:48,525: DEBUG - + sleep 1
2026-01-02 22:29:49,526: DEBUG - + [[ -e /var/cache/apt/pkgcache.bin ]]
2026-01-02 22:29:49,527: DEBUG - ++ find /var/cache/apt/pkgcache.bin -mmin -30
2026-01-02 22:29:49,531: DEBUG - + _ynh_wait_dpkg_free
2026-01-02 22:29:51,638: DEBUG - + return 0
2026-01-02 22:29:51,639: DEBUG - + apt-get --assume-yes --quiet -o=Acquire::Retries=3 -o=Dpkg::Use-Pty=0 update
2026-01-02 22:29:51,831: DEBUG - Hit:1 http://deb.debian.org/debian bookworm InRelease
2026-01-02 22:29:51,832: DEBUG - Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
2026-01-02 22:29:51,832: DEBUG - Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
2026-01-02 22:29:51,837: DEBUG - Hit:4 https://dl.yarnpkg.com/debian stable InRelease
2026-01-02 22:29:51,854: DEBUG - Hit:6 https://packages.sury.org/php bookworm InRelease
2026-01-02 22:29:51,989: DEBUG - Hit:5 https://forge.yunohost.org/debian bookworm InRelease
2026-01-02 22:29:52,720: DEBUG - Fetched 55.4 kB in 1s (57.1 kB/s)
2026-01-02 22:29:53,904: DEBUG - Reading package lists...
2026-01-02 22:29:53,938: DEBUG - + _ynh_wait_dpkg_free
2026-01-02 22:29:54,560: DEBUG - + return 0
2026-01-02 22:29:54,561: DEBUG - + dpkg-deb --build /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps.deb
2026-01-02 22:29:54,586: DEBUG - + dpkg --force-depends --install /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps.deb
2026-01-02 22:29:54,586: DEBUG - + tee /tmp/tmp.P85gvFP1b1/dpkg_log
2026-01-02 22:29:54,654: DEBUG - Selecting previously unselected package nodebb-ynh-deps.
2026-01-02 22:29:55,071: DEBUG - (Reading database ... 87109 files and directories currently installed.)
2026-01-02 22:29:55,078: DEBUG - Preparing to unpack .../nodebb-ynh-deps.deb ...
2026-01-02 22:29:55,082: DEBUG - Unpacking nodebb-ynh-deps (4.7.2~ynh1) ...
2026-01-02 22:29:55,121: DEBUG - Setting up nodebb-ynh-deps (4.7.2~ynh1) ...
2026-01-02 22:29:55,154: DEBUG - + _ynh_apt_install --fix-broken
2026-01-02 22:29:55,155: DEBUG - + _ynh_apt --no-remove --option Dpkg::Options::=--force-confdef --option Dpkg::Options::=--force-confold install --fix-broken
2026-01-02 22:29:55,155: DEBUG - + [[ --no-remove --option Dpkg::Options::=--force-confdef --option Dpkg::Options::=--force-confold install --fix-broken == \u\p\d\a\t\e ]]
2026-01-02 22:29:55,156: DEBUG - + _ynh_wait_dpkg_free
2026-01-02 22:29:55,759: DEBUG - + return 0
2026-01-02 22:29:55,760: DEBUG - + apt-get --assume-yes --quiet -o=Acquire::Retries=3 -o=Dpkg::Use-Pty=0 --no-remove --option Dpkg::Options::=--force-confdef --option Dpkg::Options::=--force-confold install --fix-broken
2026-01-02 22:29:55,989: DEBUG - Reading package lists...
2026-01-02 22:29:56,342: DEBUG - Building dependency tree...
2026-01-02 22:29:56,344: DEBUG - Reading state information...
2026-01-02 22:29:56,703: DEBUG - 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2026-01-02 22:29:56,704: DEBUG - + rm --recursive --force /tmp/tmp.P85gvFP1b1
2026-01-02 22:29:56,706: DEBUG - + _ynh_apt_package_is_installed nodebb-ynh-deps
2026-01-02 22:29:56,707: DEBUG - + local package=nodebb-ynh-deps
2026-01-02 22:29:56,707: DEBUG - + dpkg-query --show '--showformat=${db:Status-Status}' nodebb-ynh-deps
2026-01-02 22:29:56,707: DEBUG - + grep --quiet '^installed$'
2026-01-02 22:29:56,726: DEBUG - ++ _ynh_apt_package_is_installed postgresql-15
2026-01-02 22:29:56,727: DEBUG - ++ local package=postgresql-15
2026-01-02 22:29:56,727: DEBUG - ++ dpkg-query --show '--showformat=${db:Status-Status}' postgresql-15
2026-01-02 22:29:56,728: DEBUG - ++ grep --quiet '^installed$'
2026-01-02 22:29:56,753: DEBUG - ++ echo yes
2026-01-02 22:29:56,753: DEBUG - + local psql_installed2=yes
2026-01-02 22:29:56,754: DEBUG - + [[ yes != \y\e\s ]]
2026-01-02 22:29:56,755: DEBUG - + ynh_exit_properly
2026-01-02 22:29:56,756: DEBUG - + [[ provision_or_update_apt =~ ^install$|^upgrade$|^restore$ ]]
2026-01-02 22:29:56,858: INFO - Provisioning database...
2026-01-02 22:29:57,358: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./provision_database"  7>&1']'
2026-01-02 22:29:57,376: DEBUG - + source /usr/share/yunohost/helpers
2026-01-02 22:29:57,377: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2026-01-02 22:29:57,378: DEBUG - +++ cd -- /usr/share/yunohost
2026-01-02 22:29:57,378: DEBUG - +++ pwd
2026-01-02 22:29:57,378: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-01-02 22:29:57,379: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-01-02 22:29:57,380: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2026-01-02 22:29:57,380: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2026-01-02 22:29:57,397: DEBUG - + ynh_abort_if_errors
2026-01-02 22:29:57,398: DEBUG - + trap ynh_exit_properly EXIT
2026-01-02 22:29:57,399: DEBUG - + ynh_psql_create_user nodebb **********
2026-01-02 22:29:57,399: DEBUG - + local user=nodebb
2026-01-02 22:29:57,399: DEBUG - + local pwd=**********
2026-01-02 22:29:57,400: DEBUG - + sudo --login --user=postgres psql
2026-01-02 22:29:57,583: DEBUG - CREATE ROLE
2026-01-02 22:29:57,588: DEBUG - + ynh_psql_create_db nodebb nodebb
2026-01-02 22:29:57,589: DEBUG - + local db=nodebb
2026-01-02 22:29:57,589: DEBUG - + local user=nodebb
2026-01-02 22:29:57,590: DEBUG - + local 'sql=CREATE DATABASE nodebb;'
2026-01-02 22:29:57,590: DEBUG - + '[' -n nodebb ']'
2026-01-02 22:29:57,591: DEBUG - + sql+='ALTER DATABASE nodebb OWNER TO nodebb;'
2026-01-02 22:29:57,591: DEBUG - + sql+='GRANT ALL PRIVILEGES ON DATABASE nodebb TO nodebb WITH GRANT OPTION;'
2026-01-02 22:29:57,591: DEBUG - + sudo --login --user=postgres psql
2026-01-02 22:29:57,945: DEBUG - CREATE DATABASE
2026-01-02 22:29:57,946: DEBUG - ALTER DATABASE
2026-01-02 22:29:57,947: DEBUG - GRANT
2026-01-02 22:29:57,953: DEBUG - + ynh_exit_properly
2026-01-02 22:29:57,954: DEBUG - + [[ provision_database =~ ^install$|^upgrade$|^restore$ ]]
2026-01-02 22:29:58,057: INFO - Provisioning nodejs...
2026-01-02 22:29:58,069: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./provision_or_update_nodejs"  7>&1']'
2026-01-02 22:29:58,092: DEBUG - + source /usr/share/yunohost/helpers
2026-01-02 22:29:58,093: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2026-01-02 22:29:58,094: DEBUG - +++ cd -- /usr/share/yunohost
2026-01-02 22:29:58,094: DEBUG - +++ pwd
2026-01-02 22:29:58,095: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-01-02 22:29:58,095: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-01-02 22:29:58,097: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2026-01-02 22:29:58,097: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2026-01-02 22:29:58,114: DEBUG - + ynh_abort_if_errors
2026-01-02 22:29:58,115: DEBUG - + trap ynh_exit_properly EXIT
2026-01-02 22:29:58,116: DEBUG - + /usr/share/yunohost/helpers.v2.1.d/vendor/n/n install 22
2026-01-02 22:29:58,242: DEBUG -      copying : node/22.21.1
2026-01-02 22:30:01,194: DEBUG -    installed : v22.21.1 to /opt/node_n/bin/node
2026-01-02 22:30:01,352: DEBUG -       active : v22.21.1 at /usr/local/bin/node
2026-01-02 22:30:01,352: DEBUG - + ynh_exit_properly
2026-01-02 22:30:01,353: DEBUG - + [[ provision_or_update_nodejs =~ ^install$|^upgrade$|^restore$ ]]
2026-01-02 22:30:01,531: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./install"  7>&1']'
2026-01-02 22:30:01,555: DEBUG - + source _common.sh
2026-01-02 22:30:01,556: DEBUG - ++ nodebb_version=v4.x
2026-01-02 22:30:01,556: DEBUG - + source /usr/share/yunohost/helpers
2026-01-02 22:30:01,557: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2026-01-02 22:30:01,557: DEBUG - +++ cd -- /usr/share/yunohost
2026-01-02 22:30:01,558: DEBUG - +++ pwd
2026-01-02 22:30:01,558: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-01-02 22:30:01,559: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-01-02 22:30:01,561: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2026-01-02 22:30:01,561: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2026-01-02 22:30:01,655: DEBUG - ++ ynh_string_random
2026-01-02 22:30:01,661: DEBUG - ++ return
2026-01-02 22:30:01,662: DEBUG - ++ length=24
2026-01-02 22:30:01,663: DEBUG - ++ filter=A-Za-z0-9
2026-01-02 22:30:01,663: DEBUG - ++ tr --complement --delete A-Za-z0-9
2026-01-02 22:30:01,664: DEBUG - ++ head -c 24
2026-01-02 22:30:01,665: DEBUG - + secret=**********
2026-01-02 22:30:01,666: DEBUG - ++ ynh_user_get_info --username=morph --key=mail
2026-01-02 22:30:01,708: DEBUG - ++ yunohost user info morph --output-as json --quiet
2026-01-02 22:30:02,775: DEBUG - + email=*****@maindomain.tld
2026-01-02 22:30:02,775: DEBUG - + ynh_app_setting_set --key=********** --value=**********
2026-01-02 22:30:03,347: INFO - [++++................] > Setting up source files...
2026-01-02 22:30:03,348: DEBUG - + ynh_setup_source --dest_dir=/var/www/nodebb
2026-01-02 22:30:03,423: DEBUG - + keep=
2026-01-02 22:30:03,423: DEBUG - + full_replace=0
2026-01-02 22:30:03,424: DEBUG - + source_id=main
2026-01-02 22:30:03,424: DEBUG - + '[' -e /var/www/nodebb/composer.phar ']'
2026-01-02 22:30:03,425: DEBUG - ++ ynh_read_manifest 'resources.sources["main"]'
2026-01-02 22:30:03,426: DEBUG - ++ toml_to_json
2026-01-02 22:30:03,427: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2026-01-02 22:30:03,428: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/manifest.toml
2026-01-02 22:30:03,433: DEBUG - ++ jq '.resources.sources["main"]' --raw-output
2026-01-02 22:30:03,480: DEBUG - + local 'sources_json={
2026-01-02 22:30:03,480: DEBUG -   "url": "https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz",
2026-01-02 22:30:03,481: DEBUG -   "sha256": "03884c022cd865e3ec65112ca4dc2f80c72d3ad9a3cd2e6d0941c78cc7037e79",
2026-01-02 22:30:03,481: DEBUG -   "autoupdate": {
2026-01-02 22:30:03,482: DEBUG -     "strategy": "latest_github_tag"
2026-01-02 22:30:03,482: DEBUG -   }
2026-01-02 22:30:03,483: DEBUG - }'
2026-01-02 22:30:03,483: DEBUG - + jq -re .url
2026-01-02 22:30:03,531: DEBUG - https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz
2026-01-02 22:30:03,532: DEBUG - + local arch_prefix=
2026-01-02 22:30:03,569: DEBUG - + local src_url=https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz
2026-01-02 22:30:03,616: DEBUG - + local src_sum=03884c022cd865e3ec65112ca4dc2f80c72d3ad9a3cd2e6d0941c78cc7037e79
2026-01-02 22:30:03,652: DEBUG - + local src_format=
2026-01-02 22:30:03,689: DEBUG - + local src_in_subdir=
2026-01-02 22:30:03,690: DEBUG - + src_in_subdir=true
2026-01-02 22:30:03,726: DEBUG - + local src_extract=
2026-01-02 22:30:03,763: DEBUG - + local src_platform=
2026-01-02 22:30:03,801: DEBUG - + local src_rename=
2026-01-02 22:30:03,801: DEBUG - + [[ -n https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz ]]
2026-01-02 22:30:03,802: DEBUG - + [[ -n 03884c022cd865e3ec65112ca4dc2f80c72d3ad9a3cd2e6d0941c78cc7037e79 ]]
2026-01-02 22:30:03,802: DEBUG - + [[ -z '' ]]
2026-01-02 22:30:03,802: DEBUG - + [[ https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz =~ ^.*\.zip$ ]]
2026-01-02 22:30:03,803: DEBUG - + [[ https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz =~ ^.*/zipball/.*$ ]]
2026-01-02 22:30:03,803: DEBUG - + [[ https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz =~ ^.*\.tar\.gz$ ]]
2026-01-02 22:30:03,804: DEBUG - + src_format=tar.gz
2026-01-02 22:30:03,804: DEBUG - + src_format=tar.gz
2026-01-02 22:30:03,804: DEBUG - ++ echo tar.gz
2026-01-02 22:30:03,805: DEBUG - ++ tr '[:upper:]' '[:lower:]'
2026-01-02 22:30:03,805: DEBUG - + src_format=tar.gz
2026-01-02 22:30:03,806: DEBUG - + src_extract=true
2026-01-02 22:30:03,806: DEBUG - + [[ true != \t\r\u\e ]]
2026-01-02 22:30:03,806: DEBUG - ++ dirname /var/cache/yunohost/download/nodebb/main
2026-01-02 22:30:03,807: DEBUG - + mkdir -p /var/cache/yunohost/download/nodebb
2026-01-02 22:30:03,807: DEBUG - + src_filename=/var/cache/yunohost/download/nodebb/main
2026-01-02 22:30:03,808: DEBUG - + '[' tar.gz = docker ']'
2026-01-02 22:30:03,808: DEBUG - + '[' -n https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz ']'
2026-01-02 22:30:03,809: DEBUG - + '[' -e /var/cache/yunohost/download/nodebb/main ']'
2026-01-02 22:30:03,809: DEBUG - + sha256sum --check --status
2026-01-02 22:30:03,840: DEBUG - + '[' '!' -e /var/cache/yunohost/download/nodebb/main ']'
2026-01-02 22:30:03,842: DEBUG - + sha256sum --check --status
2026-01-02 22:30:03,872: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2026-01-02 22:30:03,873: DEBUG - + '[' -n '' ']'
2026-01-02 22:30:03,874: DEBUG - + mkdir --parents /var/www/nodebb
2026-01-02 22:30:03,876: DEBUG - + [[ true == \f\a\l\s\e ]]
2026-01-02 22:30:03,876: DEBUG - + [[ tar.gz == \d\o\c\k\e\r ]]
2026-01-02 22:30:03,877: DEBUG - + [[ tar.gz == \z\i\p ]]
2026-01-02 22:30:03,878: DEBUG - + [[ tar.gz == \x\z ]]
2026-01-02 22:30:03,878: DEBUG - + [[ tar.gz == \z\s\t ]]
2026-01-02 22:30:03,879: DEBUG - + strip=()
2026-01-02 22:30:03,880: DEBUG - + '[' true '!=' false ']'
2026-01-02 22:30:03,881: DEBUG - + '[' true == true ']'
2026-01-02 22:30:03,881: DEBUG - + local sub_dirs=1
2026-01-02 22:30:03,882: DEBUG - + strip=(--strip-components "$sub_dirs")
2026-01-02 22:30:03,882: DEBUG - + [[ tar.gz =~ ^tar.gz|tar.bz2|tar.xz|tar.zst|tar$ ]]
2026-01-02 22:30:03,883: DEBUG - + tar --extract --file=/var/cache/yunohost/download/nodebb/main --directory=/var/www/nodebb --strip-components 1
2026-01-02 22:30:04,302: DEBUG - + ynh_safe_rm /var/cache/yunohost/download/nodebb/main
2026-01-02 22:30:04,303: DEBUG - + local target=/var/cache/yunohost/download/nodebb/main
2026-01-02 22:30:04,317: DEBUG - + '[' -d /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/patches/main ']'
2026-01-02 22:30:04,318: DEBUG - + '[' -n '' ']'
2026-01-02 22:30:04,318: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2026-01-02 22:30:04,319: DEBUG - + '[' -n /var/www/nodebb ']'
2026-01-02 22:30:04,319: DEBUG - + '[' /var/www/nodebb == /var/www/nodebb ']'
2026-01-02 22:30:04,320: DEBUG - + _ynh_apply_default_permissions /var/www/nodebb
2026-01-02 22:30:04,320: DEBUG - + local target=/var/www/nodebb
2026-01-02 22:30:04,320: DEBUG - + ynh_system_user_exists --username=nodebb
2026-01-02 22:30:04,331: DEBUG - + getent passwd nodebb
2026-01-02 22:30:04,336: DEBUG - + '[' -f /var/www/nodebb ']'
2026-01-02 22:30:04,336: DEBUG - + '[' /var/www/nodebb == /var/www/nodebb ']'
2026-01-02 22:30:04,337: DEBUG - ++ ynh_read_manifest resources.install_dir.group
2026-01-02 22:30:04,337: DEBUG - ++ sed s/null//g
2026-01-02 22:30:04,338: DEBUG - ++ cut -f1 -d:
2026-01-02 22:30:04,338: DEBUG - ++ toml_to_json
2026-01-02 22:30:04,339: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2026-01-02 22:30:04,339: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/manifest.toml
2026-01-02 22:30:04,339: DEBUG - ++ sed s/__APP__/nodebb/g
2026-01-02 22:30:04,340: DEBUG - ++ jq .resources.install_dir.group --raw-output
2026-01-02 22:30:04,391: DEBUG - + local group=
2026-01-02 22:30:04,391: DEBUG - + [[ -z '' ]]
2026-01-02 22:30:04,392: DEBUG - + grep -q '^\s*alias\s\|^\s*root\s' /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/conf/nginx.conf
2026-01-02 22:30:04,393: DEBUG - + group=nodebb
2026-01-02 22:30:04,393: DEBUG - + chmod -R u=rwX,g=rX,o=--- /var/www/nodebb
2026-01-02 22:30:04,453: DEBUG - + chown -R nodebb:nodebb /var/www/nodebb
2026-01-02 22:30:04,513: DEBUG - + return
2026-01-02 22:30:04,514: DEBUG - + chmod -R o-rwx /var/www/nodebb
2026-01-02 22:30:04,577: DEBUG - + chown -R nodebb:nodebb /var/www/nodebb
2026-01-02 22:30:04,635: INFO - [####++++............] > Adding nodebb's configuration files...
2026-01-02 22:30:04,636: DEBUG - + ynh_config_add --template=config.json --destination=/var/www/nodebb/config.json
2026-01-02 22:30:04,692: DEBUG - + jinja=0
2026-01-02 22:30:04,693: DEBUG - + '[' -f /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/conf/config.json ']'
2026-01-02 22:30:04,693: DEBUG - + template_path=/var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/conf/config.json
2026-01-02 22:30:04,694: DEBUG - + ynh_backup_if_checksum_is_different /var/www/nodebb/config.json
2026-01-02 22:30:04,775: DEBUG - + touch /var/www/nodebb/config.json
2026-01-02 22:30:04,776: DEBUG - + chmod 640 /var/www/nodebb/config.json
2026-01-02 22:30:04,777: DEBUG - + _ynh_apply_default_permissions /var/www/nodebb/config.json
2026-01-02 22:30:04,778: DEBUG - + local target=/var/www/nodebb/config.json
2026-01-02 22:30:04,778: DEBUG - + ynh_system_user_exists --username=nodebb
2026-01-02 22:30:04,801: DEBUG - + getent passwd nodebb
2026-01-02 22:30:04,802: DEBUG - + '[' -f /var/www/nodebb/config.json ']'
2026-01-02 22:30:04,802: DEBUG - + is_in_dir /var/www/nodebb/config.json /var/www/nodebb
2026-01-02 22:30:04,803: DEBUG - + '[' -n /var/www/nodebb ']'
2026-01-02 22:30:04,803: DEBUG - ++ realpath /var/www/nodebb/config.json
2026-01-02 22:30:04,805: DEBUG - + local child=/var/www/nodebb/config.json
2026-01-02 22:30:04,805: DEBUG - ++ realpath /var/www/nodebb
2026-01-02 22:30:04,807: DEBUG - + local parent=/var/www/nodebb
2026-01-02 22:30:04,807: DEBUG - + [[ /var/www/nodebb/config.json =~ ^/var/www/nodebb ]]
2026-01-02 22:30:04,808: DEBUG - + chmod 600 /var/www/nodebb/config.json
2026-01-02 22:30:04,809: DEBUG - + chown nodebb:nodebb /var/www/nodebb/config.json
2026-01-02 22:30:04,811: DEBUG - + return
2026-01-02 22:30:04,811: DEBUG - + [[ 0 == 1 ]]
2026-01-02 22:30:04,812: DEBUG - + cp -f /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/conf/config.json /var/www/nodebb/config.json
2026-01-02 22:30:04,813: DEBUG - + _ynh_replace_vars /var/www/nodebb/config.json
2026-01-02 22:30:04,813: DEBUG - + local file=/var/www/nodebb/config.json
2026-01-02 22:30:04,814: DEBUG - + local -a uniques_vars
2026-01-02 22:30:04,814: DEBUG - + mapfile -t uniques_vars
2026-01-02 22:30:04,815: DEBUG - ++ grep -oP '__[A-Z0-9]+?[A-Z0-9_]*?[A-Z0-9]*?__' /var/www/nodebb/config.json
2026-01-02 22:30:04,815: DEBUG - ++ sort --unique
2026-01-02 22:30:04,815: DEBUG - ++ sed 's@__\([^.]*\)__@\L\1@g'
2026-01-02 22:30:04,834: DEBUG - + ynh_store_file_checksum /var/www/nodebb/config.json
2026-01-02 22:30:04,951: DEBUG - + setup='{
2026-01-02 22:30:04,951: DEBUG - 		"admin:username": "******",
2026-01-02 22:30:04,952: DEBUG - 		"admin:password": "**********",
2026-01-02 22:30:04,952: DEBUG - 		"admin:password:confirm": "**********",
2026-01-02 22:30:04,952: DEBUG - 		"admin:email": "*****@maindomain.tld"
2026-01-02 22:30:04,953: DEBUG - 	}'
2026-01-02 22:30:04,953: DEBUG - + pushd /var/www/nodebb
2026-01-02 22:30:04,954: DEBUG - /var/www/nodebb /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/scripts
2026-01-02 22:30:04,954: DEBUG - + npm install npm@latest --location=global
2026-01-02 22:30:09,479: DEBUG - 
2026-01-02 22:30:09,480: DEBUG - removed 54 packages, and changed 98 packages in 4s
2026-01-02 22:30:09,480: DEBUG - 
2026-01-02 22:30:09,481: DEBUG - 16 packages are looking for funding
2026-01-02 22:30:09,482: DEBUG -   run `npm fund` for details
2026-01-02 22:30:09,508: DEBUG - + ynh_exec_as_app npm install lodash --save
2026-01-02 22:30:09,509: DEBUG - + sudo -u nodebb env PATH=/opt/node_n/n/versions/node/22.21.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 NPM_CONFIG_UPDATE_NOTIFIER=false npm install lodash --save
2026-01-02 22:30:10,798: DEBUG - 
2026-01-02 22:30:10,798: DEBUG - added 1 package in 1s
2026-01-02 22:30:10,815: DEBUG - + ynh_exec_as_app /var/www/nodebb/nodebb setup '{
2026-01-02 22:30:10,815: DEBUG - 		"admin:username": "******",
2026-01-02 22:30:10,816: DEBUG - 		"admin:password": "**********",
2026-01-02 22:30:10,816: DEBUG - 		"admin:password:confirm": "**********",
2026-01-02 22:30:10,816: DEBUG - 		"admin:email": "*****@maindomain.tld"
2026-01-02 22:30:10,817: DEBUG - 	}'
2026-01-02 22:30:10,817: DEBUG - + sudo -u nodebb env PATH=/opt/node_n/n/versions/node/22.21.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 NPM_CONFIG_UPDATE_NOTIFIER=false /var/www/nodebb/nodebb setup '{
2026-01-02 22:30:10,818: DEBUG - 		"admin:username": "*****",
2026-01-02 22:30:10,818: DEBUG - 		"admin:password": "**********",
2026-01-02 22:30:10,819: DEBUG - 		"admin:password:confirm": "**********",
2026-01-02 22:30:10,819: DEBUG - 		"admin:email": "*****@maindomain.tld"
2026-01-02 22:30:10,819: DEBUG - 	}'
2026-01-02 22:30:10,885: DEBUG - Installing them now...
2026-01-02 22:30:10,886: DEBUG - 
2026-01-02 22:32:29,695: DEBUG - 
2026-01-02 22:32:29,696: DEBUG - added 844 packages, and audited 846 packages in 2m
2026-01-02 22:32:29,697: DEBUG - 
2026-01-02 22:32:29,697: DEBUG - 115 packages are looking for funding
2026-01-02 22:32:29,698: DEBUG -   run `npm fund` for details
2026-01-02 22:32:29,712: DEBUG - 
2026-01-02 22:32:29,712: DEBUG - 4 vulnerabilities (1 moderate, 3 high)
2026-01-02 22:32:29,713: DEBUG - 
2026-01-02 22:32:29,713: DEBUG - To address all issues, run:
2026-01-02 22:32:29,714: DEBUG -   npm audit fix --force
2026-01-02 22:32:29,714: DEBUG - 
2026-01-02 22:32:29,715: DEBUG - Run `npm audit` for details.
2026-01-02 22:32:29,785: DEBUG - OK
2026-01-02 22:32:29,786: DEBUG - 
2026-01-02 22:32:30,622: DEBUG - 2026-01-02T21:32:30.616Z [588559] - �[32minfo�[39m: NodeBB Setup Triggered via Command Line
2026-01-02 22:32:30,623: DEBUG - 
2026-01-02 22:32:30,623: DEBUG - Welcome to NodeBB v4.7.2!
2026-01-02 22:32:30,624: DEBUG - 
2026-01-02 22:32:30,624: DEBUG - This looks like a new installation, so you'll have to answer a few questions about your environment before we can proceed.
2026-01-02 22:32:30,625: DEBUG - Press enter to accept the default setting (shown in brackets).
2026-01-02 22:32:30,625: DEBUG - 2026-01-02T21:32:30.623Z [588559] - �[32minfo�[39m: [install/checkSetupFlagEnv] checking env vars for setup info...
2026-01-02 22:32:30,905: DEBUG - 2026-01-02T21:32:30.904Z [588559] - �[32minfo�[39m:
2026-01-02 22:32:30,906: DEBUG - Now configuring postgres database:
2026-01-02 22:32:31,057: DEBUG - 2026-01-02T21:32:31.057Z [588559] - �[32minfo�[39m: [database] Checking database indices.
2026-01-02 22:32:31,066: DEBUG - 2026-01-02T21:32:31.066Z [588559] - �[32minfo�[39m: [database] Checking database indices done!
2026-01-02 22:32:32,967: DEBUG - 2026-01-02T21:32:32.966Z [588559] - �[33mwarn�[39m: NodeBB Setup Aborted.
2026-01-02 22:32:32,967: DEBUG -  Error: Could not load the "sharp" module using the linux-x64 runtime
2026-01-02 22:32:32,968: DEBUG - Unsupported CPU: Prebuilt binaries for linux-x64 require v2 microarchitecture
2026-01-02 22:32:32,968: DEBUG - Possible solutions:
2026-01-02 22:32:32,968: DEBUG - - Ensure optional dependencies can be installed:
2026-01-02 22:32:32,969: DEBUG -     npm install --include=optional sharp
2026-01-02 22:32:32,969: DEBUG - - Ensure your package manager supports multi-platform installation:
2026-01-02 22:32:32,970: DEBUG -     See https://sharp.pixelplumbing.com/install#cross-platform
2026-01-02 22:32:32,970: DEBUG - - Add platform-specific dependencies:
2026-01-02 22:32:32,970: DEBUG -     npm install --os=linux --cpu=x64 sharp
2026-01-02 22:32:32,971: DEBUG - - Consult the installation documentation:
2026-01-02 22:32:32,971: DEBUG -     See https://sharp.pixelplumbing.com/install
2026-01-02 22:32:32,971: DEBUG -     at Object.<anonymous> (/var/www/nodebb/node_modules/sharp/lib/sharp.js:120:9)
2026-01-02 22:32:32,972: DEBUG -     at Module._compile (node:internal/modules/cjs/loader:1706:14)
2026-01-02 22:32:32,972: DEBUG -     at Object..js (node:internal/modules/cjs/loader:1839:10)
2026-01-02 22:32:32,972: DEBUG -     at Module.load (node:internal/modules/cjs/loader:1441:32)
2026-01-02 22:32:32,973: DEBUG -     at Function._load (node:internal/modules/cjs/loader:1263:12)
2026-01-02 22:32:32,973: DEBUG -     at TracingChannel.traceSync (node:diagnostics_channel:328:14)
2026-01-02 22:32:32,974: DEBUG -     at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
2026-01-02 22:32:32,974: DEBUG -     at Module.require (node:internal/modules/cjs/loader:1463:12)
2026-01-02 22:32:32,974: DEBUG -     at require (node:internal/modules/helpers:147:16)
2026-01-02 22:32:32,975: DEBUG -     at Object.<anonymous> (/var/www/nodebb/node_modules/sharp/lib/constructor.js:10:1)
2026-01-02 22:32:33,066: DEBUG - + ynh_exit_properly
2026-01-02 22:32:33,067: DEBUG - + [[ install =~ ^install$|^upgrade$|^restore$ ]]
2026-01-02 22:32:33,725: ERROR - Unable to install nodebb: An error occurred inside the app installation script`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions