[FR] [EN] Nextcloud became unaccessible because an error occured when trying to upgrade

What type of hardware are you using: Old laptop or computer
What YunoHost version are you running: 12.0.17
What app is this about: Nextcloud

Describe your issue

FRENCH
Bonjour,

  1. J’ai lancé la mise à jour de Nextcloud via l’interface web de Yunohost.
  2. Une erreur est apparue (voir les logs): a priori le php8.3-fpm n’arrivait pas à redémarrer
  3. j’ai donc lancé manuellement la commande: sudo systemctl restart php8.3-fpm.service
  4. Depuis, l’application Nextcloud n’existe plus dans Yunohost, et n’est plus accessible via l’URL.

ENGLISH:

  1. I try to update Nextcloud using the YunoHost GUI
  2. An error occured during the update: it seems that the php8.3-fpm cannot restart
  3. I manually restarted it using: sudo systemctl restart php8.3-fpm.service
  4. Now the Nextcloud app is not anymore in my list app in Yunohost, and not accessible with URL

Share relevant logs or error messages

Voici les logs lors de l’erreur de la mise à jour: https://paste.yunohost.org/raw/ivaluzatuq
https://paste.yunohost.org/raw/ifubizejas

ended_at: 2025-06-17 08:04:11.826149
env:
  YNH_APP_ACTION: upgrade
  YNH_APP_BASEDIR: /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw
  YNH_APP_CURRENT_VERSION: 31.0.5~ynh1
  YNH_APP_ID: nextcloud
  YNH_APP_INSTANCE_NAME: nextcloud
  YNH_APP_INSTANCE_NUMBER: '1'
  YNH_APP_MANIFEST_VERSION: 31.0.6~ynh1
  YNH_APP_PACKAGING_FORMAT: '2.0'
  YNH_APP_UPGRADE_TYPE: UPGRADE_APP
  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 upgrade script : Unable to upgrade nextcloud'
interface: api
operation: app_upgrade
parent: null
related_to:
- - app
  - nextcloud
started_at: 2025-06-17 08:03:16.939391
success: false
yunohost_version: 12.0.17

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

2025-06-17 10:03:16,954: INFO - Updating sources...
2025-06-17 10:03:16,956: DEBUG - Prefetching asset main: https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 ...
2025-06-17 10:03:21,307: INFO - Updating system_user...
2025-06-17 10:03:22,704: INFO - Updating install_dir...
2025-06-17 10:03:22,712: INFO - Updating data_dir...
2025-06-17 10:03:22,720: INFO - Updating permissions...
2025-06-17 10:03:22,736: DEBUG - Nothing to update in LDAP
2025-06-17 10:03:22,738: DEBUG - Permission 'nextcloud.main' updated
2025-06-17 10:03:22,738: DEBUG - Full log of this operation: '<a href="#/tools/logs/20250617-080322-user_permission_update-nextcloud" style="text-decoration:underline">Update accesses for permission 'nextcloud'</a>'
2025-06-17 10:03:22,748: DEBUG - Nothing to update in LDAP
2025-06-17 10:03:22,748: DEBUG - Permission 'nextcloud.main' updated
2025-06-17 10:03:22,749: DEBUG - Full log of this operation: '<a href="#/tools/logs/20250617-080322-permission_url-nextcloud" style="text-decoration:underline">Update URL related to permission 'nextcloud'</a>'
2025-06-17 10:03:22,759: DEBUG - Nothing to update in LDAP
2025-06-17 10:03:22,760: DEBUG - Permission 'nextcloud.api' updated
2025-06-17 10:03:22,760: DEBUG - Full log of this operation: '<a href="#/tools/logs/20250617-080322-user_permission_update-nextcloud" style="text-decoration:underline">Update accesses for permission 'nextcloud'</a>'
2025-06-17 10:03:22,768: DEBUG - Nothing to update in LDAP
2025-06-17 10:03:22,769: DEBUG - Permission 'nextcloud.api' updated
2025-06-17 10:03:22,770: DEBUG - Full log of this operation: '<a href="#/tools/logs/20250617-080322-permission_url-nextcloud" style="text-decoration:underline">Update URL related to permission 'nextcloud'</a>'
2025-06-17 10:03:22,775: DEBUG - The permission database has been resynchronized
2025-06-17 10:03:22,815: DEBUG - SSO and portal configurations regenerated
2025-06-17 10:03:22,822: INFO - Updating apt...
2025-06-17 10:03:22,826: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./provision_or_update_apt"  7>&1']'
2025-06-17 10:03:22,831: DEBUG - + source /usr/share/yunohost/helpers
2025-06-17 10:03:22,832: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2025-06-17 10:03:22,833: DEBUG - +++ cd -- /usr/share/yunohost
2025-06-17 10:03:22,833: DEBUG - +++ pwd
2025-06-17 10:03:22,833: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2025-06-17 10:03:22,833: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2025-06-17 10:03:22,835: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2025-06-17 10:03:22,835: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2025-06-17 10:03:22,847: DEBUG - + ynh_abort_if_errors
2025-06-17 10:03:22,847: DEBUG - + trap ynh_exit_properly EXIT
2025-06-17 10:03:22,847: DEBUG - + ynh_apt_install_dependencies imagemagick acl tar smbclient at mariadb-server redis-server php8.3-apcu php8.3-bcmath php8.3-bz2 php8.3-curl php8.3-fpm php8.3-gd php8.3-gmp php8.3-igbinary php8.3-imagick php8.3-imap php8.3-intl php8.3-ldap php8.3-mbstring php8.3-mysql php8.3-redis php8.3-sqlite3 php8.3-xml php8.3-zip libmagickcore-6.q16-6-extra
2025-06-17 10:03:22,848: DEBUG - ++ sed 's/\([^\<=\>]\)\ \([^(]\)/\1, \2/g'
2025-06-17 10:03:22,848: DEBUG - ++ sed 's/|/ | /'
2025-06-17 10:03:22,850: DEBUG - + local 'dependencies=imagemagick, acl, tar, smbclient, at, mariadb-server, redis-server, php8.3-apcu, php8.3-bcmath, php8.3-bz2, php8.3-curl, php8.3-fpm, php8.3-gd, php8.3-gmp, php8.3-igbinary, php8.3-imagick, php8.3-imap, php8.3-intl, php8.3-ldap, php8.3-mbstring, php8.3-mysql, php8.3-redis, php8.3-sqlite3, php8.3-xml, php8.3-zip, libmagickcore-6.q16-6-extra'
2025-06-17 10:03:22,851: DEBUG - ++ ynh_read_manifest version
2025-06-17 10:03:22,851: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/manifest.toml
2025-06-17 10:03:22,851: DEBUG - ++ toml_to_json
2025-06-17 10:03:22,851: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2025-06-17 10:03:22,851: DEBUG - ++ jq .version --raw-output
2025-06-17 10:03:22,885: DEBUG - + local version=31.0.6~ynh1
2025-06-17 10:03:22,885: DEBUG - + local app_ynh_deps=nextcloud-ynh-deps
2025-06-17 10:03:22,885: DEBUG - + grep '[<=>]'
2025-06-17 10:03:22,887: DEBUG - ++ grep -oP '(?<=php)[0-9.]+(?=-|\>|)'
2025-06-17 10:03:22,887: DEBUG - ++ sort -u
2025-06-17 10:03:22,889: DEBUG - + local specific_php_version=8.3
2025-06-17 10:03:22,889: DEBUG - + [[ -n 8.3 ]]
2025-06-17 10:03:22,890: DEBUG - ++ echo 8.3
2025-06-17 10:03:22,890: DEBUG - ++ wc -l
2025-06-17 10:03:22,891: DEBUG - + [[ 1 -eq 1 ]]
2025-06-17 10:03:22,891: DEBUG - + dependencies+=', php8.3, php8.3-fpm, php8.3-common'
2025-06-17 10:03:22,892: DEBUG - ++ ynh_app_setting_get --key=php_version
2025-06-17 10:03:22,945: DEBUG - + local old_php_version=8.3
2025-06-17 10:03:22,946: DEBUG - + '[' -n 8.3 ']'
2025-06-17 10:03:22,946: DEBUG - + '[' 8.3 '!=' 8.3 ']'
2025-06-17 10:03:22,946: DEBUG - + ynh_app_setting_set --key=php_version --value=8.3
2025-06-17 10:03:23,018: DEBUG - + test -e /usr/bin/php7.4
2025-06-17 10:03:23,019: DEBUG - ++ _ynh_apt_package_is_installed postgresql-15
2025-06-17 10:03:23,019: DEBUG - ++ local package=postgresql-15
2025-06-17 10:03:23,019: DEBUG - ++ dpkg-query --show '--showformat=${db:Status-Status}' postgresql-15
2025-06-17 10:03:23,020: DEBUG - ++ grep --quiet '^installed$'
2025-06-17 10:03:23,033: DEBUG - ++ echo yes
2025-06-17 10:03:23,034: DEBUG - + local psql_installed=yes
2025-06-17 10:03:23,034: DEBUG - + [[ true == \t\r\u\e ]]
2025-06-17 10:03:23,034: DEBUG - + YNH_APT_INSTALL_DEPENDENCIES_REPLACE=false
2025-06-17 10:03:23,034: DEBUG - ++ mktemp --directory
2025-06-17 10:03:23,035: DEBUG - + local TMPDIR=/tmp/tmp.bQN8wFmD4Y
2025-06-17 10:03:23,035: DEBUG - + mkdir -p /tmp/tmp.bQN8wFmD4Y/nextcloud-ynh-deps/DEBIAN
2025-06-17 10:03:23,036: DEBUG - + chmod -R 755 /tmp/tmp.bQN8wFmD4Y/nextcloud-ynh-deps
2025-06-17 10:03:23,038: DEBUG - + cat
2025-06-17 10:03:23,039: DEBUG - + _ynh_apt update
2025-06-17 10:03:23,039: DEBUG - + _ynh_wait_dpkg_free
2025-06-17 10:03:23,047: WARNING - lsof: WARNING: can't stat() fuse.Collabora_Online.AppImage file system /tmp/.mount_CollabHX8b86
2025-06-17 10:03:23,049: WARNING -       Output information may be incomplete.
2025-06-17 10:03:23,227: DEBUG - + return 0
2025-06-17 10:03:23,228: DEBUG - + apt-get --assume-yes --quiet -o=Acquire::Retries=3 -o=Dpkg::Use-Pty=0 update
2025-06-17 10:03:23,335: DEBUG - Hit:1 http://security.debian.org/debian-security bookworm-security InRelease
2025-06-17 10:03:23,335: DEBUG - Hit:2 http://deb.debian.org/debian bookworm InRelease
2025-06-17 10:03:23,342: DEBUG - Hit:4 http://deb.debian.org/debian bookworm-updates InRelease
2025-06-17 10:03:23,381: DEBUG - Hit:5 https://dl.yarnpkg.com/debian stable InRelease
2025-06-17 10:03:23,406: DEBUG - Hit:6 https://packages.sury.org/php bookworm InRelease
2025-06-17 10:03:23,452: DEBUG - Hit:3 https://forge.yunohost.org/debian bookworm InRelease
2025-06-17 10:03:24,789: DEBUG - Reading package lists...
2025-06-17 10:03:24,800: DEBUG - + _ynh_wait_dpkg_free
2025-06-17 10:03:24,808: WARNING - lsof: WARNING: can't stat() fuse.Collabora_Online.AppImage file system /tmp/.mount_CollabHX8b86
2025-06-17 10:03:24,810: WARNING -       Output information may be incomplete.
2025-06-17 10:03:24,995: DEBUG - + return 0
2025-06-17 10:03:24,995: DEBUG - + dpkg-deb --build /tmp/tmp.bQN8wFmD4Y/nextcloud-ynh-deps /tmp/tmp.bQN8wFmD4Y/nextcloud-ynh-deps.deb
2025-06-17 10:03:25,024: DEBUG - + dpkg --force-depends --install /tmp/tmp.bQN8wFmD4Y/nextcloud-ynh-deps.deb
2025-06-17 10:03:25,025: DEBUG - + tee /tmp/tmp.bQN8wFmD4Y/dpkg_log
2025-06-17 10:03:25,114: DEBUG - (Reading database ... 85426 files and directories currently installed.)
2025-06-17 10:03:25,117: DEBUG - Preparing to unpack .../nextcloud-ynh-deps.deb ...
2025-06-17 10:03:25,135: DEBUG - Unpacking nextcloud-ynh-deps (31.0.6~ynh1) over (31.0.5~ynh1) ...
2025-06-17 10:03:25,190: DEBUG - Setting up nextcloud-ynh-deps (31.0.6~ynh1) ...
2025-06-17 10:03:25,257: DEBUG - + _ynh_apt_install --fix-broken
2025-06-17 10:03:25,257: DEBUG - + _ynh_apt --no-remove --option Dpkg::Options::=--force-confdef --option Dpkg::Options::=--force-confold install --fix-broken
2025-06-17 10:03:25,257: DEBUG - + _ynh_wait_dpkg_free
2025-06-17 10:03:25,272: WARNING - lsof: WARNING: can't stat() fuse.Collabora_Online.AppImage file system /tmp/.mount_CollabHX8b86
2025-06-17 10:03:25,275: WARNING -       Output information may be incomplete.
2025-06-17 10:03:25,441: DEBUG - + return 0
2025-06-17 10:03:25,441: 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
2025-06-17 10:03:25,558: DEBUG - Reading package lists...
2025-06-17 10:03:25,708: DEBUG - Building dependency tree...
2025-06-17 10:03:25,709: DEBUG - Reading state information...
2025-06-17 10:03:25,896: DEBUG - 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2025-06-17 10:03:25,897: DEBUG - + rm --recursive --force /tmp/tmp.bQN8wFmD4Y
2025-06-17 10:03:25,898: DEBUG - + _ynh_apt_package_is_installed nextcloud-ynh-deps
2025-06-17 10:03:25,898: DEBUG - + local package=nextcloud-ynh-deps
2025-06-17 10:03:25,899: DEBUG - + dpkg-query --show '--showformat=${db:Status-Status}' nextcloud-ynh-deps
2025-06-17 10:03:25,899: DEBUG - + grep --quiet '^installed$'
2025-06-17 10:03:25,917: DEBUG - ++ _ynh_apt_package_is_installed postgresql-15
2025-06-17 10:03:25,917: DEBUG - ++ local package=postgresql-15
2025-06-17 10:03:25,918: DEBUG - ++ dpkg-query --show '--showformat=${db:Status-Status}' postgresql-15
2025-06-17 10:03:25,918: DEBUG - ++ grep --quiet '^installed$'
2025-06-17 10:03:25,935: DEBUG - ++ echo yes
2025-06-17 10:03:25,935: DEBUG - + local psql_installed2=yes
2025-06-17 10:03:25,935: DEBUG - + [[ yes != \y\e\s ]]
2025-06-17 10:03:25,936: DEBUG - + ynh_exit_properly
2025-06-17 10:03:25,936: DEBUG - + [[ provision_or_update_apt =~ ^install$|^upgrade$|^restore$ ]]
2025-06-17 10:03:26,037: INFO - Updating database...
2025-06-17 10:03:26,072: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./upgrade"  7>&1']'
2025-06-17 10:03:26,075: DEBUG - + source _common.sh
2025-06-17 10:03:26,075: DEBUG - + source /usr/share/yunohost/helpers
2025-06-17 10:03:26,076: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2025-06-17 10:03:26,077: DEBUG - +++ cd -- /usr/share/yunohost
2025-06-17 10:03:26,077: DEBUG - +++ pwd
2025-06-17 10:03:26,077: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2025-06-17 10:03:26,077: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2025-06-17 10:03:26,079: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2025-06-17 10:03:26,079: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2025-06-17 10:03:26,098: INFO - [+++.................] > Ensuring downward compatibility...
2025-06-17 10:03:26,100: DEBUG - + ynh_app_setting_set_default --key=php_upload_max_filesize --value=10G
2025-06-17 10:03:26,139: DEBUG - + '[' -z 10G ']'
2025-06-17 10:03:26,139: DEBUG - + ynh_app_setting_set_default --key=php_memory_limit --value=512M
2025-06-17 10:03:26,180: DEBUG - + '[' -z 512M ']'
2025-06-17 10:03:26,180: DEBUG - + '[' -z 0 ']'
2025-06-17 10:03:26,180: DEBUG - + '[' 0 = yes ']'
2025-06-17 10:03:26,180: DEBUG - + '[' 0 = no ']'
2025-06-17 10:03:26,180: DEBUG - + '[' -z 0 ']'
2025-06-17 10:03:26,180: DEBUG - + ynh_app_setting_delete --key=backup_core_only
2025-06-17 10:03:26,273: DEBUG - + phpflags='--define apc.enable_cli=1'
2025-06-17 10:03:26,273: DEBUG - + ynh_app_setting_set --key=phpflags '--value=--define apc.enable_cli=1'
2025-06-17 10:03:26,361: DEBUG - + ynh_app_upgrading_from_version_before 22.2~ynh1
2025-06-17 10:03:26,361: DEBUG - + local version=22.2~ynh1
2025-06-17 10:03:26,361: DEBUG - + [[ 22.2~ynh1 =~ ~ynh ]]
2025-06-17 10:03:26,361: DEBUG - + dpkg --compare-versions 31.0.5~ynh1 lt 22.2~ynh1
2025-06-17 10:03:26,363: DEBUG - ++ grep OC_VersionString /var/www/nextcloud/version.php
2025-06-17 10:03:26,364: DEBUG - ++ cut '-d'\''' -f2
2025-06-17 10:03:26,365: DEBUG - + current_version=31.0.5
2025-06-17 10:03:26,365: DEBUG - + current_major_version=31
2025-06-17 10:03:26,366: DEBUG - ++ ynh_read_manifest resources.sources.main.url
2025-06-17 10:03:26,366: DEBUG - ++ grep -Eo '[0-9][0-9]\.[0-9]\.[0-9]+'
2025-06-17 10:03:26,366: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/manifest.toml
2025-06-17 10:03:26,367: DEBUG - ++ toml_to_json
2025-06-17 10:03:26,367: DEBUG - ++ jq .resources.sources.main.url --raw-output
2025-06-17 10:03:26,367: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2025-06-17 10:03:26,400: DEBUG - + last_version=31.0.6
2025-06-17 10:03:26,400: DEBUG - + last_major_version=31
2025-06-17 10:03:26,400: DEBUG - + [[ 31 != \3\1 ]]
2025-06-17 10:03:26,402: INFO - [###+++..............] > Upgrading nextcloud...
2025-06-17 10:03:26,404: DEBUG - + chown -R nextcloud:www-data /var/www/nextcloud
2025-06-17 10:03:26,618: DEBUG - + exec_occ -V
2025-06-17 10:03:26,618: DEBUG - + '[' 31 = 31 ']'
2025-06-17 10:03:26,618: DEBUG - + NEXTCLOUD_PHP_VERSION=8.3
2025-06-17 10:03:26,619: DEBUG - ++ ynh_app_setting_get --key=php_version
2025-06-17 10:03:26,672: DEBUG - + php_version=8.3
2025-06-17 10:03:26,672: DEBUG - + [[ 8.3 != \8\.\3 ]]
2025-06-17 10:03:26,673: DEBUG - + cd /var/www/nextcloud
2025-06-17 10:03:26,673: DEBUG - + ynh_exec_as_app php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi -V
2025-06-17 10:03:26,673: DEBUG - ++ filter_boring_occ_warnings
2025-06-17 10:03:26,673: DEBUG - + sudo -u nextcloud env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi -V
2025-06-17 10:03:26,673: DEBUG - ++ sed -E 's@\s*([0-9]+\/[0-9]+\s+\[(-|>|=)+\]\s+[0-9]+%|\s*Starting ...|Nextcloud or one of the apps require upgrade - only a limited number of commands are available|You may use your browser or the occ upgrade command to do the upgrade)@@g'
2025-06-17 10:03:27,025: DEBUG - LefCloud 31.0.5
2025-06-17 10:03:27,036: DEBUG - ++ exec_occ config:system:get mysql.utf8mb4
2025-06-17 10:03:27,036: DEBUG - ++ '[' 31 = 31 ']'
2025-06-17 10:03:27,036: DEBUG - ++ NEXTCLOUD_PHP_VERSION=8.3
2025-06-17 10:03:27,036: DEBUG - +++ ynh_app_setting_get --key=php_version
2025-06-17 10:03:27,052: DEBUG - +++ app=nextcloud
2025-06-17 10:03:27,091: DEBUG - ++ php_version=8.3
2025-06-17 10:03:27,091: DEBUG - ++ [[ 8.3 != \8\.\3 ]]
2025-06-17 10:03:27,092: DEBUG - ++ cd /var/www/nextcloud
2025-06-17 10:03:27,092: DEBUG - ++ ynh_exec_as_app php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi config:system:get mysql.utf8mb4
2025-06-17 10:03:27,092: DEBUG - +++ filter_boring_occ_warnings
2025-06-17 10:03:27,092: DEBUG - ++ sudo -u nextcloud env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi config:system:get mysql.utf8mb4
2025-06-17 10:03:27,092: DEBUG - +++ sed -E 's@\s*([0-9]+\/[0-9]+\s+\[(-|>|=)+\]\s+[0-9]+%|\s*Starting ...|Nextcloud or one of the apps require upgrade - only a limited number of commands are available|You may use your browser or the occ upgrade command to do the upgrade)@@g'
2025-06-17 10:03:27,402: DEBUG - + '[' true '!=' true ']'
2025-06-17 10:03:27,402: DEBUG - + mail_app_must_be_reactived=0
2025-06-17 10:03:27,402: DEBUG - + exec_occ app:list
2025-06-17 10:03:27,402: DEBUG - + awk '/Enabled/{f=1;next} /Disabled/{f=0} f'
2025-06-17 10:03:27,402: DEBUG - + '[' 31 = 31 ']'
2025-06-17 10:03:27,402: DEBUG - + NEXTCLOUD_PHP_VERSION=8.3
2025-06-17 10:03:27,402: DEBUG - + grep -q -w mail
2025-06-17 10:03:27,403: DEBUG - ++ ynh_app_setting_get --key=php_version
2025-06-17 10:03:27,457: DEBUG - + php_version=8.3
2025-06-17 10:03:27,457: DEBUG - + [[ 8.3 != \8\.\3 ]]
2025-06-17 10:03:27,457: DEBUG - + cd /var/www/nextcloud
2025-06-17 10:03:27,458: DEBUG - + ynh_exec_as_app php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi app:list
2025-06-17 10:03:27,458: DEBUG - ++ filter_boring_occ_warnings
2025-06-17 10:03:27,458: DEBUG - + sudo -u nextcloud env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi app:list
2025-06-17 10:03:27,458: DEBUG - ++ sed -E 's@\s*([0-9]+\/[0-9]+\s+\[(-|>|=)+\]\s+[0-9]+%|\s*Starting ...|Nextcloud or one of the apps require upgrade - only a limited number of commands are available|You may use your browser or the occ upgrade command to do the upgrade)@@g'
2025-06-17 10:03:27,771: DEBUG - + '[' 31.0.6 '!=' 31.0.5 ']'
2025-06-17 10:03:27,771: DEBUG - + next_major_version=32
2025-06-17 10:03:27,771: DEBUG - + [[ 32 -ge 31 ]]
2025-06-17 10:03:27,771: DEBUG - + ynh_print_info 'Upgrading to Nextcloud 31.0.6'
2025-06-17 10:03:27,771: DEBUG - + source_id=main
2025-06-17 10:03:27,771: DEBUG - + tmpdir=/var/www/nextcloud__tmp_upgrade
2025-06-17 10:03:27,771: DEBUG - + ynh_setup_source --dest_dir=/var/www/nextcloud__tmp_upgrade --source_id=main
2025-06-17 10:03:27,771: INFO - Upgrading to Nextcloud 31.0.6
2025-06-17 10:03:27,815: DEBUG - + keep=
2025-06-17 10:03:27,815: DEBUG - + full_replace=0
2025-06-17 10:03:27,815: DEBUG - + source_id=main
2025-06-17 10:03:27,815: DEBUG - ++ ynh_read_manifest 'resources.sources["main"]'
2025-06-17 10:03:27,816: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/manifest.toml
2025-06-17 10:03:27,816: DEBUG - ++ toml_to_json
2025-06-17 10:03:27,816: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2025-06-17 10:03:27,816: DEBUG - ++ jq '.resources.sources["main"]' --raw-output
2025-06-17 10:03:27,849: DEBUG - + local 'sources_json={
2025-06-17 10:03:27,849: DEBUG -   "url": "https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2",
2025-06-17 10:03:27,849: DEBUG -   "sha256": "a6abce1be84ae65090625895ee5796c6e631fd10cb17645ec4d73f7d9b372628"
2025-06-17 10:03:27,849: DEBUG - }'
2025-06-17 10:03:27,850: DEBUG - + jq -re .url
2025-06-17 10:03:27,879: DEBUG - https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2
2025-06-17 10:03:27,880: DEBUG - + local arch_prefix=
2025-06-17 10:03:27,911: DEBUG - + local src_url=https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2
2025-06-17 10:03:27,943: DEBUG - + local src_sum=a6abce1be84ae65090625895ee5796c6e631fd10cb17645ec4d73f7d9b372628
2025-06-17 10:03:27,974: DEBUG - + local src_format=
2025-06-17 10:03:28,007: DEBUG - + local src_in_subdir=
2025-06-17 10:03:28,007: DEBUG - + src_in_subdir=true
2025-06-17 10:03:28,038: DEBUG - + local src_extract=
2025-06-17 10:03:28,070: DEBUG - + local src_platform=
2025-06-17 10:03:28,102: DEBUG - + local src_rename=
2025-06-17 10:03:28,102: DEBUG - + [[ -n https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 ]]
2025-06-17 10:03:28,102: DEBUG - + [[ -n a6abce1be84ae65090625895ee5796c6e631fd10cb17645ec4d73f7d9b372628 ]]
2025-06-17 10:03:28,102: DEBUG - + [[ -z '' ]]
2025-06-17 10:03:28,102: DEBUG - + [[ https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 =~ ^.*\.zip$ ]]
2025-06-17 10:03:28,102: DEBUG - + [[ https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 =~ ^.*/zipball/.*$ ]]
2025-06-17 10:03:28,103: DEBUG - + [[ https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 =~ ^.*\.tar\.gz$ ]]
2025-06-17 10:03:28,103: DEBUG - + [[ https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 =~ ^.*\.tgz$ ]]
2025-06-17 10:03:28,103: DEBUG - + [[ https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 =~ ^.*/tar\.gz/.*$ ]]
2025-06-17 10:03:28,103: DEBUG - + [[ https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 =~ ^.*/tarball/.*$ ]]
2025-06-17 10:03:28,103: DEBUG - + [[ https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 =~ ^.*\.tar\.xz$ ]]
2025-06-17 10:03:28,103: DEBUG - + [[ https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 =~ ^.*\.tar\.bz2$ ]]
2025-06-17 10:03:28,103: DEBUG - + src_format=tar.bz2
2025-06-17 10:03:28,103: DEBUG - + src_format=tar.bz2
2025-06-17 10:03:28,103: DEBUG - ++ echo tar.bz2
2025-06-17 10:03:28,103: DEBUG - ++ tr '[:upper:]' '[:lower:]'
2025-06-17 10:03:28,104: DEBUG - + src_format=tar.bz2
2025-06-17 10:03:28,105: DEBUG - + src_extract=true
2025-06-17 10:03:28,105: DEBUG - + [[ true != \t\r\u\e ]]
2025-06-17 10:03:28,105: DEBUG - ++ dirname /var/cache/yunohost/download/nextcloud/main
2025-06-17 10:03:28,106: DEBUG - + mkdir -p /var/cache/yunohost/download/nextcloud
2025-06-17 10:03:28,107: DEBUG - + src_filename=/var/cache/yunohost/download/nextcloud/main
2025-06-17 10:03:28,107: DEBUG - + '[' tar.bz2 = docker ']'
2025-06-17 10:03:28,107: DEBUG - + '[' -n https://download.nextcloud.com/server/releases/nextcloud-31.0.6.tar.bz2 ']'
2025-06-17 10:03:28,107: DEBUG - + '[' -e /var/cache/yunohost/download/nextcloud/main ']'
2025-06-17 10:03:28,108: DEBUG - + sha256sum --check --status
2025-06-17 10:03:29,148: DEBUG - + '[' '!' -e /var/cache/yunohost/download/nextcloud/main ']'
2025-06-17 10:03:29,149: DEBUG - + sha256sum --check --status
2025-06-17 10:03:30,172: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2025-06-17 10:03:30,173: DEBUG - + '[' -n '' ']'
2025-06-17 10:03:30,173: DEBUG - + mkdir --parents /var/www/nextcloud__tmp_upgrade
2025-06-17 10:03:30,174: DEBUG - + [[ true == \f\a\l\s\e ]]
2025-06-17 10:03:30,175: DEBUG - + [[ tar.bz2 == \d\o\c\k\e\r ]]
2025-06-17 10:03:30,175: DEBUG - + [[ tar.bz2 == \z\i\p ]]
2025-06-17 10:03:30,175: DEBUG - + local strip=
2025-06-17 10:03:30,175: DEBUG - + '[' true '!=' false ']'
2025-06-17 10:03:30,175: DEBUG - + '[' true == true ']'
2025-06-17 10:03:30,175: DEBUG - + local sub_dirs=1
2025-06-17 10:03:30,175: DEBUG - + strip='--strip-components 1'
2025-06-17 10:03:30,175: DEBUG - + [[ tar.bz2 =~ ^tar.gz|tar.bz2|tar.xz|tar$ ]]
2025-06-17 10:03:30,175: DEBUG - + tar --extract --file=/var/cache/yunohost/download/nextcloud/main --directory=/var/www/nextcloud__tmp_upgrade --strip-components 1
2025-06-17 10:03:52,354: DEBUG - + ynh_safe_rm /var/cache/yunohost/download/nextcloud/main
2025-06-17 10:03:52,354: DEBUG - + local target=/var/cache/yunohost/download/nextcloud/main
2025-06-17 10:03:52,392: DEBUG - + '[' -d /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/patches/main ']'
2025-06-17 10:03:52,392: DEBUG - ++ realpath /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/patches/main
2025-06-17 10:03:52,393: DEBUG - + local patches_folder=/var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/patches/main
2025-06-17 10:03:52,393: DEBUG - + pushd /var/www/nextcloud__tmp_upgrade
2025-06-17 10:03:52,393: DEBUG - /var/www/nextcloud__tmp_upgrade /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/scripts
2025-06-17 10:03:52,393: DEBUG - + for patchfile in "$patches_folder/"*.patch
2025-06-17 10:03:52,393: DEBUG - Applying /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/patches/main/00-add-logout_url-conf.patch
2025-06-17 10:03:52,393: DEBUG - + patch --strip=1
2025-06-17 10:03:52,395: DEBUG - patching file core/Controller/LoginController.php
2025-06-17 10:03:52,395: DEBUG - Hunk #1 succeeded at 77 (offset 2 lines).
2025-06-17 10:03:52,395: DEBUG - + popd
2025-06-17 10:03:52,395: DEBUG - /var/cache/yunohost/app_tmp_work_dirs/app_zorgl5aw/scripts
2025-06-17 10:03:52,395: DEBUG - + '[' -n '' ']'
2025-06-17 10:03:52,396: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2025-06-17 10:03:52,396: DEBUG - + '[' -n /var/www/nextcloud ']'
2025-06-17 10:03:52,396: DEBUG - + '[' /var/www/nextcloud__tmp_upgrade == /var/www/nextcloud ']'
2025-06-17 10:03:52,397: DEBUG - + cp -a /var/www/nextcloud/config/config.php /var/www/nextcloud__tmp_upgrade/config/config.php
2025-06-17 10:03:52,398: DEBUG - + exec_occ maintenance:mode --on
2025-06-17 10:03:52,398: DEBUG - + '[' 31 = 31 ']'
2025-06-17 10:03:52,398: DEBUG - + NEXTCLOUD_PHP_VERSION=8.3
2025-06-17 10:03:52,398: DEBUG - ++ ynh_app_setting_get --key=php_version
2025-06-17 10:03:52,454: DEBUG - + php_version=8.3
2025-06-17 10:03:52,454: DEBUG - + [[ 8.3 != \8\.\3 ]]
2025-06-17 10:03:52,454: DEBUG - + cd /var/www/nextcloud
2025-06-17 10:03:52,455: DEBUG - + ynh_exec_as_app php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi maintenance:mode --on
2025-06-17 10:03:52,455: DEBUG - ++ filter_boring_occ_warnings
2025-06-17 10:03:52,455: DEBUG - + sudo -u nextcloud env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi maintenance:mode --on
2025-06-17 10:03:52,455: DEBUG - ++ sed -E 's@\s*([0-9]+\/[0-9]+\s+\[(-|>|=)+\]\s+[0-9]+%|\s*Starting ...|Nextcloud or one of the apps require upgrade - only a limited number of commands are available|You may use your browser or the occ upgrade command to do the upgrade)@@g'
2025-06-17 10:03:52,753: DEBUG - Maintenance mode enabled
2025-06-17 10:03:52,763: DEBUG - + cd /var/www/nextcloud/apps
2025-06-17 10:03:52,763: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,763: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/activity/ ']'
2025-06-17 10:03:52,763: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,763: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/admin_audit/ ']'
2025-06-17 10:03:52,763: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,764: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/app_api/ ']'
2025-06-17 10:03:52,764: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,764: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/bruteforcesettings/ ']'
2025-06-17 10:03:52,764: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,764: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/calendar/ ']'
2025-06-17 10:03:52,764: DEBUG - + cp -a calendar/ /var/www/nextcloud__tmp_upgrade/apps/calendar/
2025-06-17 10:03:52,918: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,918: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/circles/ ']'
2025-06-17 10:03:52,918: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,918: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/cloud_federation_api/ ']'
2025-06-17 10:03:52,918: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,918: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/comments/ ']'
2025-06-17 10:03:52,918: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,918: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/contacts/ ']'
2025-06-17 10:03:52,918: DEBUG - + cp -a contacts/ /var/www/nextcloud__tmp_upgrade/apps/contacts/
2025-06-17 10:03:52,967: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,967: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/contactsinteraction/ ']'
2025-06-17 10:03:52,967: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,967: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/dashboard/ ']'
2025-06-17 10:03:52,968: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,968: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/dav/ ']'
2025-06-17 10:03:52,968: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:52,968: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/deck/ ']'
2025-06-17 10:03:52,968: DEBUG - + cp -a deck/ /var/www/nextcloud__tmp_upgrade/apps/deck/
2025-06-17 10:03:53,211: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,211: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/drawio/ ']'
2025-06-17 10:03:53,211: DEBUG - + cp -a drawio/ /var/www/nextcloud__tmp_upgrade/apps/drawio/
2025-06-17 10:03:53,248: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/encryption/ ']'
2025-06-17 10:03:53,249: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/federatedfilesharing/ ']'
2025-06-17 10:03:53,249: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/federation/ ']'
2025-06-17 10:03:53,249: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/files/ ']'
2025-06-17 10:03:53,249: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/files_downloadlimit/ ']'
2025-06-17 10:03:53,249: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/files_external/ ']'
2025-06-17 10:03:53,249: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/files_pdfviewer/ ']'
2025-06-17 10:03:53,249: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/files_reminders/ ']'
2025-06-17 10:03:53,249: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,249: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/files_sharing/ ']'
2025-06-17 10:03:53,250: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,250: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/files_trashbin/ ']'
2025-06-17 10:03:53,250: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,250: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/files_versions/ ']'
2025-06-17 10:03:53,250: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,250: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/firstrunwizard/ ']'
2025-06-17 10:03:53,250: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,250: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/impersonate/ ']'
2025-06-17 10:03:53,250: DEBUG - + cp -a impersonate/ /var/www/nextcloud__tmp_upgrade/apps/impersonate/
2025-06-17 10:03:53,263: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,263: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/logreader/ ']'
2025-06-17 10:03:53,263: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,263: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/lookup_server_connector/ ']'
2025-06-17 10:03:53,263: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,263: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/music/ ']'
2025-06-17 10:03:53,263: DEBUG - + cp -a music/ /var/www/nextcloud__tmp_upgrade/apps/music/
2025-06-17 10:03:53,314: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,315: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/nextcloud_announcements/ ']'
2025-06-17 10:03:53,315: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,315: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/notes/ ']'
2025-06-17 10:03:53,315: DEBUG - + cp -a notes/ /var/www/nextcloud__tmp_upgrade/apps/notes/
2025-06-17 10:03:53,376: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,377: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/notifications/ ']'
2025-06-17 10:03:53,377: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,377: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/oauth2/ ']'
2025-06-17 10:03:53,377: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,377: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/password_policy/ ']'
2025-06-17 10:03:53,377: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,377: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/photos/ ']'
2025-06-17 10:03:53,377: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,377: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/privacy/ ']'
2025-06-17 10:03:53,377: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,377: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/profile/ ']'
2025-06-17 10:03:53,377: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,377: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/provisioning_api/ ']'
2025-06-17 10:03:53,377: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,377: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/recommendations/ ']'
2025-06-17 10:03:53,377: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,378: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/related_resources/ ']'
2025-06-17 10:03:53,378: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,378: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/richdocuments/ ']'
2025-06-17 10:03:53,378: DEBUG - + cp -a richdocuments/ /var/www/nextcloud__tmp_upgrade/apps/richdocuments/
2025-06-17 10:03:53,585: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:53,585: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/richdocumentscode/ ']'
2025-06-17 10:03:53,585: DEBUG - + cp -a richdocumentscode/ /var/www/nextcloud__tmp_upgrade/apps/richdocumentscode/
2025-06-17 10:03:54,232: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,232: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/serverinfo/ ']'
2025-06-17 10:03:54,232: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,232: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/settings/ ']'
2025-06-17 10:03:54,232: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,232: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/sharebymail/ ']'
2025-06-17 10:03:54,232: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,232: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/support/ ']'
2025-06-17 10:03:54,232: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,232: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/survey_client/ ']'
2025-06-17 10:03:54,232: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,232: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/suspicious_login/ ']'
2025-06-17 10:03:54,233: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,233: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/systemtags/ ']'
2025-06-17 10:03:54,233: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,233: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/tasks/ ']'
2025-06-17 10:03:54,233: DEBUG - + cp -a tasks/ /var/www/nextcloud__tmp_upgrade/apps/tasks/
2025-06-17 10:03:54,617: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,618: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/text/ ']'
2025-06-17 10:03:54,618: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,619: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/theming/ ']'
2025-06-17 10:03:54,619: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,619: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/twofactor_backupcodes/ ']'
2025-06-17 10:03:54,619: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,619: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/twofactor_nextcloud_notification/ ']'
2025-06-17 10:03:54,620: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,620: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/twofactor_totp/ ']'
2025-06-17 10:03:54,620: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,621: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/updatenotification/ ']'
2025-06-17 10:03:54,621: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,621: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/user_ldap/ ']'
2025-06-17 10:03:54,621: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,621: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/user_status/ ']'
2025-06-17 10:03:54,621: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,622: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/viewer/ ']'
2025-06-17 10:03:54,622: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,622: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/weather_status/ ']'
2025-06-17 10:03:54,622: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,622: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/webhook_listeners/ ']'
2025-06-17 10:03:54,623: DEBUG - + for nc_app_dir in */
2025-06-17 10:03:54,623: DEBUG - + '[' '!' -d /var/www/nextcloud__tmp_upgrade/apps/workflowengine/ ']'
2025-06-17 10:03:54,623: DEBUG - + ynh_safe_rm /var/www/nextcloud
2025-06-17 10:03:54,623: DEBUG - + local target=/var/www/nextcloud
2025-06-17 10:03:55,418: DEBUG - + mv /var/www/nextcloud__tmp_upgrade /var/www/nextcloud
2025-06-17 10:03:55,419: DEBUG - + chown -R nextcloud:www-data /var/www/nextcloud
2025-06-17 10:03:55,679: DEBUG - + exec_occ maintenance:mode --off
2025-06-17 10:03:55,679: DEBUG - + '[' 31 = 31 ']'
2025-06-17 10:03:55,679: DEBUG - + NEXTCLOUD_PHP_VERSION=8.3
2025-06-17 10:03:55,680: DEBUG - ++ ynh_app_setting_get --key=php_version
2025-06-17 10:03:55,734: DEBUG - + php_version=8.3
2025-06-17 10:03:55,734: DEBUG - + [[ 8.3 != \8\.\3 ]]
2025-06-17 10:03:55,735: DEBUG - + cd /var/www/nextcloud
2025-06-17 10:03:55,735: DEBUG - + ynh_exec_as_app php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi maintenance:mode --off
2025-06-17 10:03:55,735: DEBUG - ++ filter_boring_occ_warnings
2025-06-17 10:03:55,735: DEBUG - + sudo -u nextcloud env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi maintenance:mode --off
2025-06-17 10:03:55,736: DEBUG - ++ sed -E 's@\s*([0-9]+\/[0-9]+\s+\[(-|>|=)+\]\s+[0-9]+%|\s*Starting ...|Nextcloud or one of the apps require upgrade - only a limited number of commands are available|You may use your browser or the occ upgrade command to do the upgrade)@@g'
2025-06-17 10:03:55,925: DEBUG - Maintenance mode already disabled
2025-06-17 10:03:55,934: DEBUG - 
2025-06-17 10:03:55,934: DEBUG - 
2025-06-17 10:03:55,934: DEBUG - + exec_occ upgrade
2025-06-17 10:03:55,934: DEBUG - + '[' 31 = 31 ']'
2025-06-17 10:03:55,934: DEBUG - + NEXTCLOUD_PHP_VERSION=8.3
2025-06-17 10:03:55,935: DEBUG - ++ ynh_app_setting_get --key=php_version
2025-06-17 10:03:55,988: DEBUG - + php_version=8.3
2025-06-17 10:03:55,988: DEBUG - + [[ 8.3 != \8\.\3 ]]
2025-06-17 10:03:55,989: DEBUG - + cd /var/www/nextcloud
2025-06-17 10:03:55,989: DEBUG - + ynh_exec_as_app php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi upgrade
2025-06-17 10:03:55,989: DEBUG - ++ filter_boring_occ_warnings
2025-06-17 10:03:55,989: DEBUG - + sudo -u nextcloud env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 php8.3 --define apc.enable_cli=1 occ --no-interaction --no-ansi upgrade
2025-06-17 10:03:55,989: DEBUG - ++ sed -E 's@\s*([0-9]+\/[0-9]+\s+\[(-|>|=)+\]\s+[0-9]+%|\s*Starting ...|Nextcloud or one of the apps require upgrade - only a limited number of commands are available|You may use your browser or the occ upgrade command to do the upgrade)@@g'
2025-06-17 10:03:56,173: DEBUG - Setting log level to debug
2025-06-17 10:03:56,174: DEBUG - Turned on maintenance mode
2025-06-17 10:03:56,325: DEBUG - Updating database schema
2025-06-17 10:03:56,329: DEBUG - Updated database
2025-06-17 10:03:57,701: DEBUG - Update app calendar from App Store
2025-06-17 10:04:00,035: DEBUG - Update app contacts from App Store
2025-06-17 10:04:01,061: DEBUG - Update app music from App Store
2025-06-17 10:04:02,020: DEBUG - Update app notes from App Store
2025-06-17 10:04:03,007: DEBUG - Update app richdocuments from App Store
2025-06-17 10:04:04,359: DEBUG - Update app richdocumentscode from App Store
2025-06-17 10:04:11,119: DEBUG - An unhandled exception has been thrown:
2025-06-17 10:04:11,119: DEBUG - Error: Call to undefined method OCA\Music\Utility\Util::extractUserIds() in /var/www/nextcloud/apps/music/lib/Utility/Scanner.php:392
2025-06-17 10:04:11,119: DEBUG - Stack trace:
2025-06-17 10:04:11,120: DEBUG - #0 /var/www/nextcloud/apps/music/lib/Utility/Scanner.php(411): OCA\Music\Utility\Scanner->deleteImage()
2025-06-17 10:04:11,120: DEBUG - #1 /var/www/nextcloud/apps/music/lib/Hooks/FileHooks.php(40): OCA\Music\Utility\Scanner->delete()
2025-06-17 10:04:11,120: DEBUG - #2 [internal function]: OCA\Music\Hooks\FileHooks::deleted()
2025-06-17 10:04:11,120: DEBUG - #3 /var/www/nextcloud/lib/private/Hooks/EmitterTrait.php(88): call_user_func_array()
2025-06-17 10:04:11,120: DEBUG - #4 /var/www/nextcloud/lib/private/Hooks/PublicEmitter.php(22): OC\Hooks\BasicEmitter->emit()
2025-06-17 10:04:11,120: DEBUG - #5 /var/www/nextcloud/lib/private/Files/Node/Root.php(126): OC\Hooks\PublicEmitter->emit()
2025-06-17 10:04:11,120: DEBUG - #6 /var/www/nextcloud/lib/private/Files/Node/Node.php(110): OC\Files\Node\Root->emit()
2025-06-17 10:04:11,120: DEBUG - #7 /var/www/nextcloud/lib/private/Files/Node/File.php(110): OC\Files\Node\Node->sendHooks()
2025-06-17 10:04:11,120: DEBUG - #8 /var/www/nextcloud/lib/private/Files/SimpleFS/SimpleFile.php(114): OC\Files\Node\File->delete()
2025-06-17 10:04:11,120: DEBUG - #9 /var/www/nextcloud/lib/private/Template/JSCombiner.php(233): OC\Files\SimpleFS\SimpleFile->delete()
2025-06-17 10:04:11,120: DEBUG - #10 /var/www/nextcloud/lib/private/Repair/ClearFrontendCaches.php(36): OC\Template\JSCombiner->resetCache()
2025-06-17 10:04:11,120: DEBUG - #11 /var/www/nextcloud/lib/private/Repair.php(104): OC\Repair\ClearFrontendCaches->run()
2025-06-17 10:04:11,120: DEBUG - #12 /var/www/nextcloud/lib/private/Updater.php(265): OC\Repair->run()
2025-06-17 10:04:11,120: DEBUG - #13 /var/www/nextcloud/lib/private/Updater.php(100): OC\Updater->doUpgrade()
2025-06-17 10:04:11,120: DEBUG - #14 /var/www/nextcloud/core/Command/Upgrade.php(192): OC\Updater->upgrade()
2025-06-17 10:04:11,120: DEBUG - #15 /var/www/nextcloud/3rdparty/symfony/console/Command/Command.php(326): OC\Core\Command\Upgrade->execute()
2025-06-17 10:04:11,120: DEBUG - #16 /var/www/nextcloud/3rdparty/symfony/console/Application.php(1078): Symfony\Component\Console\Command\Command->run()
2025-06-17 10:04:11,121: DEBUG - #17 /var/www/nextcloud/3rdparty/symfony/console/Application.php(324): Symfony\Component\Console\Application->doRunCommand()
2025-06-17 10:04:11,121: DEBUG - #18 /var/www/nextcloud/3rdparty/symfony/console/Application.php(175): Symfony\Component\Console\Application->doRun()
2025-06-17 10:04:11,121: DEBUG - #19 /var/www/nextcloud/lib/private/Console/Application.php(187): Symfony\Component\Console\Application->run()
2025-06-17 10:04:11,121: DEBUG - #20 /var/www/nextcloud/console.php(87): OC\Console\Application->run()
2025-06-17 10:04:11,121: DEBUG - #21 /var/www/nextcloud/occ(33): require_once('...')
2025-06-17 10:04:11,177: DEBUG - 
2025-06-17 10:04:11,177: DEBUG - 
2025-06-17 10:04:11,177: DEBUG - #22 {main}+ '[' 1 -eq 3 ']'
2025-06-17 10:04:11,178: DEBUG - + ynh_die 'Unable to upgrade nextcloud'
2025-06-17 10:04:11,214: WARNING - Unable to upgrade nextcloud
2025-06-17 10:04:11,820: ERROR - Could not upgrade nextcloud: An error occurred inside the app upgrade script : Unable to upgrade nextcloud

Apparemment ça s’est passé dans cet ordre:

  1. la MAJ de Nextcloud a plantée (logs: https://paste.yunohost.org/raw/ivaluzatuq)
  2. YunoHost a essayé de désinstaller Nextcloud (pour une raison que j’ignore) (logs: https://paste.yunohost.org/raw/ifubizejas)
  3. YunoHost a supprimé les permission Nextcloud (Permission ‘nextcloud.api’ deleted + Permission ‘nextcloud.main’ deleted) logs: https://paste.yunohost.org/raw/qewiyahixu

De ce que j’en comprends: Nextcloud est toujours installé sur mon serveur, mais plus accessible par YunoHost (en GUI ou via le terminal), ni en direct par l’URL

Bon, j’ai lancé la restauration depuis le backup pre-upgrade, et j’ai retrouvé mon nextcloud :slight_smile:

Cependant, je ne comprends pas d’où vient l’erreur à la base, et j’ai peur qu’elle se reproduise lors de la prochaine mise à jour …

Si quelqu’un à une idée, je suis preneur

1 Like

L’application music pose problème, elle n’est pas encore compatible avec la dernière version de nextcloud.
Sinon, prière de partager les logs entre deux “```”, c’est difficile à consulter autrement.

Code example 

merci de l’info et désolé pour le formatage des logs …
Je vais attendre un peu avant de lancer la MAJ et je vérifierai la compatibilité de cette app à l’avenir

Sinon pour les logs il y a yunopast : aide sur comment demander de l’aide :wink:

la solution était simple:

  1. D’abord mettre à jour l’app music depuis nextcloud
  2. ensuite lancer la mise à jour de nextcloud depuis yunohost

Pareil ici en essayant de MAJ de la version 31.0.6~ynh2 à 31.0.7~ynh1 …

Plutôt violent, et ne comprends pas pourquoi le script de MAJ ne restore pas tout seul le backup :-/

Supprime Nextcloud, restore le backup, fais les mises à jour des applis dans Nextcloud.

Puis, via le terminal :

yunohost app upgrade nextcloud