Error while updating roundcube app

What app is this about, and its version: Roundcube 1.6.13~ynh1
What YunoHost version are you running: 12.1.39
What type of hardware are you using: Other ARM board

Describe your issue

If I would like update my roundcube app to 1.6.15~ynh1 an error stop the update proccess.

Share relevant logs or error messages

ended_at: 2026-05-10 09:39:28.897827
env:
YNH_APP_ACTION: upgrade
YNH_APP_BASEDIR: /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs
YNH_APP_CURRENT_VERSION: 1.6.13~ynh1
YNH_APP_ID: roundcube
YNH_APP_INSTANCE_NAME: roundcube
YNH_APP_INSTANCE_NUMBER: ‘1’
YNH_APP_MANIFEST_VERSION: 1.6.15~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: Es ist ein Fehler im App-Upgrade-Skript aufgetreten
interface: api
operation: app_upgrade
parent: null
related_to:

    • app
    • roundcube
      started_at: 2026-05-10 09:39:10.227073
      started_by: ******
      success: false
      yunohost_version: 12.1.39

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

2026-05-10 11:39:11,476: INFO - Updating sources…
2026-05-10 11:39:11,476: DEBUG - Prefetching asset main: https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz
2026-05-10 11:39:12,170: INFO - Updating system_user…
2026-05-10 11:39:12,542: INFO - Updating install_dir…
2026-05-10 11:39:12,554: INFO - Updating permissions…
2026-05-10 11:39:12,569: DEBUG - Berechtigung ‘roundcube.main’ aktualisiert
2026-05-10 11:39:12,576: DEBUG - Berechtigung ‘roundcube.main’ aktualisiert
2026-05-10 11:39:12,715: DEBUG - Permissions were resynchronized to LDAP
2026-05-10 11:39:12,749: DEBUG - Formating result in ‘export’ mode
2026-05-10 11:39:12,751: DEBUG - SSOwat-Konfiguration neu generiert
2026-05-10 11:39:12,752: INFO - Updating apt…
2026-05-10 11:39:12,755: DEBUG - Executing command ‘[‘sh’, ‘-c’, ‘/bin/bash -x “./provision_or_update_apt” 7>&1’]’
2026-05-10 11:39:12,772: DEBUG - + source /usr/share/yunohost/helpers
2026-05-10 11:39:12,772: DEBUG - ++++ dirname – /usr/share/yunohost/helpers
2026-05-10 11:39:12,773: DEBUG - +++ cd – /usr/share/yunohost
2026-05-10 11:39:12,773: DEBUG - +++ pwd
2026-05-10 11:39:12,774: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-05-10 11:39:12,774: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-05-10 11:39:12,775: DEBUG - ++ readonly ‘XTRACE_ENABLE=set -o xtrace’
2026-05-10 11:39:12,775: DEBUG - ++ XTRACE_ENABLE=‘set -o xtrace’
2026-05-10 11:39:12,787: DEBUG - + ynh_abort_if_errors
2026-05-10 11:39:12,788: DEBUG - + trap ynh_exit_properly EXIT
2026-05-10 11:39:12,789: DEBUG - + ynh_apt_install_dependencies mariadb-server php8.5 php8.5-ldap php8.5-mysql php8.5-cli php8.5-intl php8.5-zip php8.5-gd php8.5-mbstring php8.5-dom php8.5-curl
2026-05-10 11:39:12,789: DEBUG - ++ sed ‘s/([^<=>])\ ([^(])/\1, \2/g’
2026-05-10 11:39:12,789: DEBUG - ++ sed ‘s/|/ | /’
2026-05-10 11:39:12,790: DEBUG - + local ‘dependencies=mariadb-server, php8.5, php8.5-ldap, php8.5-mysql, php8.5-cli, php8.5-intl, php8.5-zip, php8.5-gd, php8.5-mbstring, php8.5-dom, php8.5-curl’
2026-05-10 11:39:12,790: DEBUG - ++ ynh_read_manifest version
2026-05-10 11:39:12,791: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/manifest.toml
2026-05-10 11:39:12,791: DEBUG - ++ toml_to_json
2026-05-10 11:39:12,792: DEBUG - ++ jq .version --raw-output
2026-05-10 11:39:12,792: DEBUG - ++ python3 -c ‘import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))’
2026-05-10 11:39:12,830: DEBUG - + local version=1.6.15~ynh1
2026-05-10 11:39:12,830: DEBUG - + local app_ynh_deps=roundcube-ynh-deps
2026-05-10 11:39:12,830: DEBUG - + grep ‘[<=>]’
2026-05-10 11:39:12,832: DEBUG - ++ grep -oP ‘(?<=php)[0-9.]+(?=-|>|)’
2026-05-10 11:39:12,832: DEBUG - ++ sort -u
2026-05-10 11:39:12,833: DEBUG - + local specific_php_version=8.5
2026-05-10 11:39:12,834: DEBUG - + [[ -n 8.5 ]]
2026-05-10 11:39:12,834: DEBUG - ++ echo 8.5
2026-05-10 11:39:12,834: DEBUG - ++ wc -l
2026-05-10 11:39:12,835: DEBUG - + [[ 1 -eq 1 ]]
2026-05-10 11:39:12,835: DEBUG - + dependencies+=‘, php8.5, php8.5-fpm, php8.5-common’
2026-05-10 11:39:12,836: DEBUG - ++ ynh_app_setting_get --key=php_version
2026-05-10 11:39:12,894: DEBUG - + local old_php_version=8.5
2026-05-10 11:39:12,894: DEBUG - + ‘[’ -n 8.5 ‘]’
2026-05-10 11:39:12,895: DEBUG - + ‘[’ 8.5 ‘!=’ 8.5 ‘]’
2026-05-10 11:39:12,895: DEBUG - + ynh_app_setting_set --key=php_version --value=8.5
2026-05-10 11:39:12,971: DEBUG - + test -e /usr/bin/php8.2
2026-05-10 11:39:12,972: DEBUG - + update-alternatives --set php /usr/bin/php8.2
2026-05-10 11:39:12,973: DEBUG - ++ _ynh_apt_package_is_installed postgresql-15
2026-05-10 11:39:12,974: DEBUG - ++ local package=postgresql-15
2026-05-10 11:39:12,974: DEBUG - ++ dpkg-query --show ‘–showformat=${db:Status-Status}’ postgresql-15
2026-05-10 11:39:12,975: DEBUG - ++ grep --quiet ‘^installed$’
2026-05-10 11:39:12,994: DEBUG - ++ echo yes
2026-05-10 11:39:12,995: DEBUG - + local psql_installed=yes
2026-05-10 11:39:12,995: DEBUG - + [[ true == \t\r\u\e ]]
2026-05-10 11:39:12,995: DEBUG - + YNH_APT_INSTALL_DEPENDENCIES_REPLACE=false
2026-05-10 11:39:12,996: DEBUG - ++ mktemp --directory
2026-05-10 11:39:12,996: DEBUG - + local TMPDIR=/tmp/tmp.LlgBVxuHkk
2026-05-10 11:39:12,997: DEBUG - + mkdir -p /tmp/tmp.LlgBVxuHkk/roundcube-ynh-deps/DEBIAN
2026-05-10 11:39:12,998: DEBUG - + chmod -R 755 /tmp/tmp.LlgBVxuHkk/roundcube-ynh-deps
2026-05-10 11:39:12,999: DEBUG - + cat
2026-05-10 11:39:13,003: DEBUG - + _ynh_apt update
2026-05-10 11:39:13,004: DEBUG - + [[ update == \u\p\d\a\t\e ]]
2026-05-10 11:39:13,004: DEBUG - + local aptcache=/var/cache/apt/pkgcache.bin
2026-05-10 11:39:13,004: DEBUG - + sleep 1
2026-05-10 11:39:14,005: DEBUG - + [[ -e /var/cache/apt/pkgcache.bin ]]
2026-05-10 11:39:14,006: DEBUG - ++ find /var/cache/apt/pkgcache.bin -mmin -30
2026-05-10 11:39:14,008: DEBUG - + [[ -n /var/cache/apt/pkgcache.bin ]]
2026-05-10 11:39:14,008: DEBUG - ++ find /etc/apt/ -newer /var/cache/apt/pkgcache.bin
2026-05-10 11:39:14,010: DEBUG - + [[ -z ‘’ ]]
2026-05-10 11:39:14,011: DEBUG - apt cache was already updated in the last 30 minutes, skipping ‘apt update’
2026-05-10 11:39:14,012: DEBUG - + return
2026-05-10 11:39:14,012: DEBUG - + _ynh_wait_dpkg_free
2026-05-10 11:39:14,174: DEBUG - + return 0
2026-05-10 11:39:14,176: DEBUG - + dpkg-deb --build /tmp/tmp.LlgBVxuHkk/roundcube-ynh-deps /tmp/tmp.LlgBVxuHkk/roundcube-ynh-deps.deb
2026-05-10 11:39:14,395: DEBUG - + dpkg --force-depends --install /tmp/tmp.LlgBVxuHkk/roundcube-ynh-deps.deb
2026-05-10 11:39:14,395: DEBUG - + tee /tmp/tmp.LlgBVxuHkk/dpkg_log
2026-05-10 11:39:14,845: DEBUG - (Reading database … 165506 files and directories currently installed.)
2026-05-10 11:39:14,849: DEBUG - Preparing to unpack …/roundcube-ynh-deps.deb …
2026-05-10 11:39:15,251: DEBUG - Unpacking roundcube-ynh-deps (1.6.15~ynh1) over (1.6.13~ynh1) …
2026-05-10 11:39:16,090: DEBUG - Setting up roundcube-ynh-deps (1.6.15~ynh1) …
2026-05-10 11:39:16,710: DEBUG - + _ynh_apt_install --fix-broken
2026-05-10 11:39:16,711: DEBUG - + _ynh_apt --no-remove --option Dpkg::Options::=–force-confdef --option Dpkg::Options::=–force-confold install --fix-broken
2026-05-10 11:39:16,711: DEBUG - + [[ --no-remove --option Dpkg::Options::=–force-confdef --option Dpkg::Options::=–force-confold install --fix-broken == \u\p\d\a\t\e ]]
2026-05-10 11:39:16,711: DEBUG - + _ynh_wait_dpkg_free
2026-05-10 11:39:16,854: DEBUG - + return 0
2026-05-10 11:39:16,856: 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-05-10 11:39:17,564: DEBUG - Reading package lists…
2026-05-10 11:39:17,754: DEBUG - Building dependency tree…
2026-05-10 11:39:17,756: DEBUG - Reading state information…
2026-05-10 11:39:17,993: DEBUG - 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2026-05-10 11:39:17,994: DEBUG - + rm --recursive --force /tmp/tmp.LlgBVxuHkk
2026-05-10 11:39:17,995: DEBUG - + _ynh_apt_package_is_installed roundcube-ynh-deps
2026-05-10 11:39:17,996: DEBUG - + local package=roundcube-ynh-deps
2026-05-10 11:39:17,996: DEBUG - + dpkg-query --show ‘–showformat=${db:Status-Status}’ roundcube-ynh-deps
2026-05-10 11:39:17,996: DEBUG - + grep --quiet ‘^installed$’
2026-05-10 11:39:18,017: DEBUG - ++ _ynh_apt_package_is_installed postgresql-15
2026-05-10 11:39:18,018: DEBUG - ++ local package=postgresql-15
2026-05-10 11:39:18,019: DEBUG - ++ dpkg-query --show ‘–showformat=${db:Status-Status}’ postgresql-15
2026-05-10 11:39:18,019: DEBUG - ++ grep --quiet ‘^installed$’
2026-05-10 11:39:18,043: DEBUG - ++ echo yes
2026-05-10 11:39:18,043: DEBUG - + local psql_installed2=yes
2026-05-10 11:39:18,044: DEBUG - + [[ yes != \y\e\s ]]
2026-05-10 11:39:18,044: DEBUG - + ynh_exit_properly
2026-05-10 11:39:18,045: DEBUG - + [[ provision_or_update_apt =~ ^install$|^upgrade$|^restore$ ]]
2026-05-10 11:39:18,147: INFO - Updating database…
2026-05-10 11:39:18,270: INFO - Updating composer…
2026-05-10 11:39:23,749: DEBUG - Executing command ‘[‘sh’, ‘-c’, ‘/bin/bash -x “./upgrade” 7>&1’]’
2026-05-10 11:39:23,768: DEBUG - + source common.sh
2026-05-10 11:39:23,768: DEBUG - ++ contextmenu_version=3.3.1
2026-05-10 11:39:23,769: DEBUG - ++ automatic_addressbook_version=v0.4.3
2026-05-10 11:39:23,769: DEBUG - ++ carddav_version=5.1.2
2026-05-10 11:39:23,769: DEBUG - + source /usr/share/yunohost/helpers
2026-05-10 11:39:23,770: DEBUG - ++++ dirname – /usr/share/yunohost/helpers
2026-05-10 11:39:23,770: DEBUG - +++ cd – /usr/share/yunohost
2026-05-10 11:39:23,770: DEBUG - +++ pwd
2026-05-10 11:39:23,770: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-05-10 11:39:23,771: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-05-10 11:39:23,772: DEBUG - ++ readonly ‘XTRACE_ENABLE=set -o xtrace’
2026-05-10 11:39:23,772: DEBUG - ++ XTRACE_ENABLE=‘set -o xtrace’
2026-05-10 11:39:23,785: DEBUG - + ynh_app_setting_set_default --key=php_upload_max_filesize --value=256M
2026-05-10 11:39:23,819: DEBUG - + ‘[’ -z 256M ‘]’
2026-05-10 11:39:23,821: INFO - [++…] > Ensuring downward compatibility…
2026-05-10 11:39:23,822: DEBUG - + ‘[’ -z 1 ‘]’
2026-05-10 11:39:23,823: DEBUG - + ynh_app_setting_set_default --key=language --value=en_GB
2026-05-10 11:39:23,853: DEBUG - + ‘[’ -z de_DE ‘]’
2026-05-10 11:39:23,853: DEBUG - ++ grep RCMAIL_VERSION /var/www/roundcube/program/include/iniset.php
2026-05-10 11:39:23,854: DEBUG - ++ cut ‘-d’'‘’ -f4
2026-05-10 11:39:23,854: DEBUG - + oldversion=1.6.13
2026-05-10 11:39:23,856: INFO - [##+++…] > Upgrading source files…
2026-05-10 11:39:23,857: DEBUG - + ynh_setup_source --dest_dir=/var/www/roundcube
2026-05-10 11:39:23,879: DEBUG - + keep=
2026-05-10 11:39:23,880: DEBUG - + full_replace=0
2026-05-10 11:39:23,880: DEBUG - + source_id=main
2026-05-10 11:39:23,881: DEBUG - + ‘[’ -e /var/www/roundcube/composer.phar ‘]’
2026-05-10 11:39:23,881: DEBUG - + keep+=’ composer.phar’
2026-05-10 11:39:23,881: DEBUG - ++ ynh_read_manifest ‘resources.sources[“main”]’
2026-05-10 11:39:23,882: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/manifest.toml
2026-05-10 11:39:23,882: DEBUG - ++ toml_to_json
2026-05-10 11:39:23,883: DEBUG - ++ python3 -c ‘import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))’
2026-05-10 11:39:23,883: DEBUG - ++ jq ‘.resources.sources[“main”]’ --raw-output
2026-05-10 11:39:23,918: DEBUG - + local ‘sources_json={
2026-05-10 11:39:23,918: DEBUG - “url”: “https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz”,
2026-05-10 11:39:23,919: DEBUG - “sha256”: “9e415d4f6c29a60c9495a614ffeb9e2786601f74093b4a0a2b9cba0c32535efa”,
2026-05-10 11:39:23,919: DEBUG - “autoupdate”: {
2026-05-10 11:39:23,919: DEBUG - “strategy”: “latest_github_release”,
2026-05-10 11:39:23,920: DEBUG - “asset”: “roundcubemail-\d+\.\d+\.\d+\.tar\.gz$”
2026-05-10 11:39:23,920: DEBUG - }
2026-05-10 11:39:23,920: DEBUG - }’
2026-05-10 11:39:23,920: DEBUG - + jq -re .url
2026-05-10 11:39:23,944: DEBUG - https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz
2026-05-10 11:39:23,945: DEBUG - + local arch_prefix=
2026-05-10 11:39:23,972: DEBUG - + local src_url=https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz
2026-05-10 11:39:24,001: DEBUG - + local src_sum=9e415d4f6c29a60c9495a614ffeb9e2786601f74093b4a0a2b9cba0c32535efa
2026-05-10 11:39:24,029: DEBUG - + local src_format=
2026-05-10 11:39:24,058: DEBUG - + local src_in_subdir=
2026-05-10 11:39:24,058: DEBUG - + src_in_subdir=true
2026-05-10 11:39:24,092: DEBUG - + local src_extract=
2026-05-10 11:39:24,123: DEBUG - + local src_platform=
2026-05-10 11:39:24,153: DEBUG - + local src_rename=
2026-05-10 11:39:24,154: DEBUG - + [[ -n https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz ]]
2026-05-10 11:39:24,154: DEBUG - + [[ -n 9e415d4f6c29a60c9495a614ffeb9e2786601f74093b4a0a2b9cba0c32535efa ]]
2026-05-10 11:39:24,155: DEBUG - + [[ -z ‘’ ]]
2026-05-10 11:39:24,155: DEBUG - + [[ https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz =~ ^..zip$ ]]
2026-05-10 11:39:24,156: DEBUG - + [[ https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz =~ ^.
/zipball/.$ ]]
2026-05-10 11:39:24,163: DEBUG - + [[ https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz =~ ^.
.tar.gz$ ]]
2026-05-10 11:39:24,163: DEBUG - + src_format=tar.gz
2026-05-10 11:39:24,164: DEBUG - + src_format=tar.gz
2026-05-10 11:39:24,164: DEBUG - ++ tr ‘[:upper:]’ ‘[:lower:]’
2026-05-10 11:39:24,165: DEBUG - ++ echo tar.gz
2026-05-10 11:39:24,165: DEBUG - + src_format=tar.gz
2026-05-10 11:39:24,166: DEBUG - + src_extract=true
2026-05-10 11:39:24,166: DEBUG - + [[ true != \t\r\u\e ]]
2026-05-10 11:39:24,167: DEBUG - ++ dirname /var/cache/yunohost/download/roundcube/main
2026-05-10 11:39:24,167: DEBUG - + mkdir -p /var/cache/yunohost/download/roundcube
2026-05-10 11:39:24,168: DEBUG - + src_filename=/var/cache/yunohost/download/roundcube/main
2026-05-10 11:39:24,168: DEBUG - + ‘[’ tar.gz = docker ‘]’
2026-05-10 11:39:24,168: DEBUG - + ‘[’ -n https://github.com/roundcube/roundcubemail/releases/download/1.6.15/roundcubemail-1.6.15.tar.gz ‘]’
2026-05-10 11:39:24,169: DEBUG - + ‘[’ -e /var/cache/yunohost/download/roundcube/main ‘]’
2026-05-10 11:39:24,169: DEBUG - + sha256sum --check --status
2026-05-10 11:39:24,194: DEBUG - + ‘[’ ‘!’ -e /var/cache/yunohost/download/roundcube/main ‘]’
2026-05-10 11:39:24,195: DEBUG - + sha256sum --check --status
2026-05-10 11:39:24,215: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2026-05-10 11:39:24,216: DEBUG - + ‘[’ -n ’ composer.phar’ ‘]’
2026-05-10 11:39:24,216: DEBUG - + ‘[’ -e /var/www/roundcube ‘]’
2026-05-10 11:39:24,217: DEBUG - + local keep_dir=/var/cache/yunohost/files_to_keep_during_setup_source/roundcube
2026-05-10 11:39:24,217: DEBUG - + mkdir -p /var/cache/yunohost/files_to_keep_during_setup_source/roundcube
2026-05-10 11:39:24,218: DEBUG - + for stuff_to_keep in $keep
2026-05-10 11:39:24,218: DEBUG - + ‘[’ -e /var/www/roundcube/composer.phar ‘]’
2026-05-10 11:39:24,218: DEBUG - ++ dirname /var/cache/yunohost/files_to_keep_during_setup_source/roundcube/composer.phar
2026-05-10 11:39:24,219: DEBUG - + mkdir --parents /var/cache/yunohost/files_to_keep_during_setup_source/roundcube
2026-05-10 11:39:24,220: DEBUG - + cp --archive /var/www/roundcube/composer.phar /var/cache/yunohost/files_to_keep_during_setup_source/roundcube/composer.phar
2026-05-10 11:39:24,224: DEBUG - + mkdir --parents /var/www/roundcube
2026-05-10 11:39:24,225: DEBUG - + [[ true == \f\a\l\s\e ]]
2026-05-10 11:39:24,225: DEBUG - + [[ tar.gz == \d\o\c\k\e\r ]]
2026-05-10 11:39:24,225: DEBUG - + [[ tar.gz == \z\i\p ]]
2026-05-10 11:39:24,225: DEBUG - + [[ tar.gz == \x\z ]]
2026-05-10 11:39:24,226: DEBUG - + [[ tar.gz == \z\s\t ]]
2026-05-10 11:39:24,226: DEBUG - + strip=()
2026-05-10 11:39:24,226: DEBUG - + ‘[’ true ‘!=’ false ‘]’
2026-05-10 11:39:24,227: DEBUG - + ‘[’ true == true ‘]’
2026-05-10 11:39:24,227: DEBUG - + local sub_dirs=1
2026-05-10 11:39:24,227: DEBUG - + strip=(–strip-components “$sub_dirs”)
2026-05-10 11:39:24,227: DEBUG - + [[ tar.gz =~ ^tar.gz|tar.bz2|tar.xz|tar.zst|tar$ ]]
2026-05-10 11:39:24,228: DEBUG - + tar --extract --file=/var/cache/yunohost/download/roundcube/main --directory=/var/www/roundcube --strip-components 1
2026-05-10 11:39:24,373: DEBUG - + ynh_safe_rm /var/cache/yunohost/download/roundcube/main
2026-05-10 11:39:24,373: DEBUG - + local target=/var/cache/yunohost/download/roundcube/main
2026-05-10 11:39:24,382: DEBUG - + ‘[’ -d /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/patches/main ‘]’
2026-05-10 11:39:24,383: DEBUG - ++ realpath /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/patches/main
2026-05-10 11:39:24,383: DEBUG - + local patches_folder=/var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/patches/main
2026-05-10 11:39:24,384: DEBUG - + pushd /var/www/roundcube
2026-05-10 11:39:24,384: DEBUG - /var/www/roundcube /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/scripts
2026-05-10 11:39:24,385: DEBUG - + for patchfile in “$patches_folder/”.patch
2026-05-10 11:39:24,385: DEBUG - Applying /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/patches/main/fix-login-page-when-ssoed.patch
2026-05-10 11:39:24,386: DEBUG - + patch --strip=1
2026-05-10 11:39:24,405: DEBUG - patching file index.php
2026-05-10 11:39:24,405: DEBUG - Hunk #1 succeeded at 220 (offset 10 lines).
2026-05-10 11:39:24,406: DEBUG - + popd
2026-05-10 11:39:24,406: DEBUG - /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/scripts
2026-05-10 11:39:24,406: DEBUG - + ‘[’ -n ’ composer.phar’ ‘]’
2026-05-10 11:39:24,407: DEBUG - + local keep_dir=/var/cache/yunohost/files_to_keep_during_setup_source/roundcube
2026-05-10 11:39:24,407: DEBUG - + for stuff_to_keep in $keep
2026-05-10 11:39:24,407: DEBUG - + ‘[’ -e /var/cache/yunohost/files_to_keep_during_setup_source/roundcube/composer.phar ‘]’
2026-05-10 11:39:24,408: DEBUG - ++ dirname /var/www/roundcube/composer.phar
2026-05-10 11:39:24,408: DEBUG - + mkdir --parents /var/www/roundcube
2026-05-10 11:39:24,408: DEBUG - + cp --archive --no-target-directory /var/cache/yunohost/files_to_keep_during_setup_source/roundcube/composer.phar /var/www/roundcube/composer.phar
2026-05-10 11:39:24,413: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2026-05-10 11:39:24,414: DEBUG - + ‘[’ -n /var/www/roundcube ‘]’
2026-05-10 11:39:24,415: DEBUG - + ‘[’ /var/www/roundcube == /var/www/roundcube ‘]’
2026-05-10 11:39:24,415: DEBUG - + _ynh_apply_default_permissions /var/www/roundcube
2026-05-10 11:39:24,415: DEBUG - + local target=/var/www/roundcube
2026-05-10 11:39:24,416: DEBUG - + ynh_system_user_exists --username=roundcube
2026-05-10 11:39:24,423: DEBUG - + getent passwd roundcube
2026-05-10 11:39:24,426: DEBUG - + ‘[’ -f /var/www/roundcube ‘]’
2026-05-10 11:39:24,427: DEBUG - + ‘[’ /var/www/roundcube == /var/www/roundcube ‘]’
2026-05-10 11:39:24,427: DEBUG - ++ ynh_read_manifest resources.install_dir.group
2026-05-10 11:39:24,428: DEBUG - ++ sed s/null//g
2026-05-10 11:39:24,428: DEBUG - ++ cut -f1 -d:
2026-05-10 11:39:24,428: DEBUG - ++ toml_to_json
2026-05-10 11:39:24,429: DEBUG - ++ python3 -c ‘import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))’
2026-05-10 11:39:24,429: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/manifest.toml
2026-05-10 11:39:24,430: DEBUG - ++ sed s/APP/roundcube/g
2026-05-10 11:39:24,430: DEBUG - ++ jq .resources.install_dir.group --raw-output
2026-05-10 11:39:24,467: DEBUG - + local group=www-data
2026-05-10 11:39:24,468: DEBUG - + [[ -z www-data ]]
2026-05-10 11:39:24,468: DEBUG - + chmod -R u=rwX,g=rX,o=— /var/www/roundcube
2026-05-10 11:39:24,501: DEBUG - + chown -R roundcube:www-data /var/www/roundcube
2026-05-10 11:39:24,531: DEBUG - + return
2026-05-10 11:39:24,531: DEBUG - + chmod -R o-rwx /var/www/roundcube
2026-05-10 11:39:24,561: DEBUG - + chown -R roundcube:www-data /var/www/roundcube
2026-05-10 11:39:24,592: INFO - [#####++…] > Upgrading system configurations related to roundcube…
2026-05-10 11:39:24,592: DEBUG - + ynh_config_add_phpfpm
2026-05-10 11:39:24,593: DEBUG - + [[ -n 8.5 ]]
2026-05-10 11:39:24,593: DEBUG - + local php_group=roundcube
2026-05-10 11:39:24,593: DEBUG - + local php_upload_max_filesize=256M
2026-05-10 11:39:24,594: DEBUG - + local php_process_management=ondemand
2026-05-10 11:39:24,594: DEBUG - ++ _default_php_max_children
2026-05-10 11:39:24,594: DEBUG - +++ ynh_get_ram --total
2026-05-10 11:39:24,606: DEBUG - +++ free=0
2026-05-10 11:39:24,607: DEBUG - +++ total=1
2026-05-10 11:39:24,609: DEBUG - ++++ LC_ALL=C
2026-05-10 11:39:24,609: DEBUG - ++++ vmstat --stats --unit M
2026-05-10 11:39:24,609: DEBUG - ++++ grep ‘total memory’
2026-05-10 11:39:24,610: DEBUG - ++++ awk ‘{print $1}’
2026-05-10 11:39:24,611: DEBUG - +++ local total_ram=15883
2026-05-10 11:39:24,612: DEBUG - ++++ LC_ALL=C
2026-05-10 11:39:24,612: DEBUG - ++++ vmstat --stats --unit M
2026-05-10 11:39:24,613: DEBUG - ++++ awk ‘{print $1}’
2026-05-10 11:39:24,614: DEBUG - ++++ grep ‘total swap’
2026-05-10 11:39:24,616: DEBUG - +++ local total_swap=975
2026-05-10 11:39:24,617: DEBUG - +++ local total_ram_swap=16858
2026-05-10 11:39:24,617: DEBUG - +++ local ram=16858
2026-05-10 11:39:24,617: DEBUG - +++ echo 16858
2026-05-10 11:39:24,618: DEBUG - ++ local total_ram=16858
2026-05-10 11:39:24,618: DEBUG - ++ local php_max_children=421
2026-05-10 11:39:24,618: DEBUG - ++ ‘[’ 421 -le 0 ‘]’
2026-05-10 11:39:24,619: DEBUG - +++ nproc
2026-05-10 11:39:24,619: DEBUG - ++ ‘[’ 421 -gt 16 ‘]’
2026-05-10 11:39:24,620: DEBUG - +++ nproc
2026-05-10 11:39:24,621: DEBUG - ++ php_max_children=16
2026-05-10 11:39:24,622: DEBUG - ++ echo 16
2026-05-10 11:39:24,622: DEBUG - + local php_max_children=16
2026-05-10 11:39:24,623: DEBUG - + local php_memory_limit=128M
2026-05-10 11:39:24,623: DEBUG - ++ mktemp
2026-05-10 11:39:24,623: DEBUG - + local phpfpm_template=/tmp/tmp.e1DkeEvL9E
2026-05-10 11:39:24,624: DEBUG - + cat
2026-05-10 11:39:24,626: DEBUG - + ‘[’ ondemand = dynamic ‘]’
2026-05-10 11:39:24,627: DEBUG - + ‘[’ ondemand = ondemand ‘]’
2026-05-10 11:39:24,627: DEBUG - + cat
2026-05-10 11:39:24,628: DEBUG - + cat
2026-05-10 11:39:24,629: DEBUG - + ‘[’ -e /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/conf/extra_php-fpm.conf ‘]’
2026-05-10 11:39:24,629: DEBUG - + mkdir --parents /etc/php/8.5/fpm/pool.d
2026-05-10 11:39:24,630: DEBUG - + ynh_config_add --template=/tmp/tmp.e1DkeEvL9E --destination=/etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,662: DEBUG - + jinja=0
2026-05-10 11:39:24,663: DEBUG - + ‘[’ -f /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/conf//tmp/tmp.e1DkeEvL9E ‘]’
2026-05-10 11:39:24,663: DEBUG - + ‘[’ -f /tmp/tmp.e1DkeEvL9E ‘]’
2026-05-10 11:39:24,664: DEBUG - + template_path=/tmp/tmp.e1DkeEvL9E
2026-05-10 11:39:24,664: DEBUG - + ynh_backup_if_checksum_is_different /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,722: DEBUG - + touch /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,723: DEBUG - + chmod 640 /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,724: DEBUG - + _ynh_apply_default_permissions /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,725: DEBUG - + local target=/etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,725: DEBUG - + ynh_system_user_exists --username=roundcube
2026-05-10 11:39:24,734: DEBUG - + getent passwd roundcube
2026-05-10 11:39:24,735: DEBUG - + ‘[’ -f /etc/php/8.5/fpm/pool.d/roundcube.conf ‘]’
2026-05-10 11:39:24,735: DEBUG - + is_in_dir /etc/php/8.5/fpm/pool.d/roundcube.conf /var/www/roundcube
2026-05-10 11:39:24,735: DEBUG - + ‘[’ -n /var/www/roundcube ‘]’
2026-05-10 11:39:24,736: DEBUG - ++ realpath /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,737: DEBUG - + local child=/etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,737: DEBUG - ++ realpath /var/www/roundcube
2026-05-10 11:39:24,738: DEBUG - + local parent=/var/www/roundcube
2026-05-10 11:39:24,739: DEBUG - + [[ /etc/php/8.5/fpm/pool.d/roundcube.conf =~ ^/var/www/roundcube ]]
2026-05-10 11:39:24,739: DEBUG - + is_in_dir /etc/php/8.5/fpm/pool.d/roundcube.conf ‘’
2026-05-10 11:39:24,739: DEBUG - + ‘[’ -n ‘’ ‘]’
2026-05-10 11:39:24,740: DEBUG - + return 1
2026-05-10 11:39:24,740: DEBUG - + is_in_dir /etc/php/8.5/fpm/pool.d/roundcube.conf /etc/roundcube
2026-05-10 11:39:24,740: DEBUG - + ‘[’ -n /etc/roundcube ‘]’
2026-05-10 11:39:24,741: DEBUG - ++ realpath /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,741: DEBUG - + local child=/etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,741: DEBUG - ++ realpath /etc/roundcube
2026-05-10 11:39:24,742: DEBUG - + local parent=/etc/roundcube
2026-05-10 11:39:24,742: DEBUG - + [[ /etc/php/8.5/fpm/pool.d/roundcube.conf =~ ^/etc/roundcube ]]
2026-05-10 11:39:24,743: DEBUG - + ‘[’ /etc/php/8.5/fpm/pool.d/roundcube.conf == /var/www/roundcube ‘]’
2026-05-10 11:39:24,743: DEBUG - + ‘[’ /etc/php/8.5/fpm/pool.d/roundcube.conf == ‘’ ‘]’
2026-05-10 11:39:24,743: DEBUG - + chmod 400 /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,744: DEBUG - + chown root:root /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,745: DEBUG - + [[ 0 == 1 ]]
2026-05-10 11:39:24,745: DEBUG - + cp -f /tmp/tmp.e1DkeEvL9E /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,746: DEBUG - + ynh_replace_vars /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,746: DEBUG - + local file=/etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,747: DEBUG - + local -a uniques_vars
2026-05-10 11:39:24,747: DEBUG - + mapfile -t uniques_vars
2026-05-10 11:39:24,747: DEBUG - ++ grep -oP '__[A-Z0-9]+?[A-Z0-9
]
?[A-Z0-9]?’ /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,748: DEBUG - ++ sort --unique
2026-05-10 11:39:24,748: DEBUG - ++ sed 's@
([^.]
)@\L\1@g’
2026-05-10 11:39:24,762: DEBUG - + ynh_store_file_checksum /etc/php/8.5/fpm/pool.d/roundcube.conf
2026-05-10 11:39:24,842: DEBUG - + php-fpm8.5 --test
2026-05-10 11:39:24,960: DEBUG - + ynh_systemctl --service=php8.5-fpm --action=reload
2026-05-10 11:39:25,025: DEBUG - + service=php8.5-fpm
2026-05-10 11:39:25,026: DEBUG - + action=reload
2026-05-10 11:39:25,026: DEBUG - + wait_until=
2026-05-10 11:39:25,027: DEBUG - + length=20
2026-05-10 11:39:25,027: DEBUG - + log_path=/var/log/php8.5-fpm/php8.5-fpm.log
2026-05-10 11:39:25,027: DEBUG - + ynh_in_ci_tests
2026-05-10 11:39:25,028: DEBUG - + timeout=300
2026-05-10 11:39:25,028: DEBUG - + ‘[’ reload == stop ‘]’
2026-05-10 11:39:25,029: DEBUG - + ‘[’ reload == reload ‘]’
2026-05-10 11:39:25,029: DEBUG - + action=reload-or-restart
2026-05-10 11:39:25,029: DEBUG - ++ date --utc --rfc-3339=seconds
2026-05-10 11:39:25,030: DEBUG - ++ cut -d+ -f1
2026-05-10 11:39:25,030: DEBUG - + local ‘time_start=2026-05-10 09:39:25 UTC’
2026-05-10 11:39:25,030: DEBUG - + systemctl reload-or-restart php8.5-fpm
2026-05-10 11:39:25,038: DEBUG - + ynh_config_add_nginx
2026-05-10 11:39:25,039: DEBUG - + local finalnginxconf=/etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,039: DEBUG - + ynh_config_add --template=nginx.conf --destination=/etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,076: DEBUG - + jinja=0
2026-05-10 11:39:25,077: DEBUG - + ‘[’ -f /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/conf/nginx.conf ‘]’
2026-05-10 11:39:25,078: DEBUG - + template_path=/var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/conf/nginx.conf
2026-05-10 11:39:25,078: DEBUG - + ynh_backup_if_checksum_is_different /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,145: DEBUG - + touch /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,146: DEBUG - + chmod 640 /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,147: DEBUG - + _ynh_apply_default_permissions /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,147: DEBUG - + local target=/etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,148: DEBUG - + ynh_system_user_exists --username=roundcube
2026-05-10 11:39:25,159: DEBUG - + getent passwd roundcube
2026-05-10 11:39:25,160: DEBUG - + ‘[’ -f /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf ‘]’
2026-05-10 11:39:25,160: DEBUG - + is_in_dir /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf /var/www/roundcube
2026-05-10 11:39:25,161: DEBUG - + ‘[’ -n /var/www/roundcube ‘]’
2026-05-10 11:39:25,161: DEBUG - ++ realpath /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,162: DEBUG - + local child=/etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,162: DEBUG - ++ realpath /var/www/roundcube
2026-05-10 11:39:25,163: DEBUG - + local parent=/var/www/roundcube
2026-05-10 11:39:25,164: DEBUG - + [[ /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf =~ ^/var/www/roundcube ]]
2026-05-10 11:39:25,164: DEBUG - + is_in_dir /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf ‘’
2026-05-10 11:39:25,164: DEBUG - + ‘[’ -n ‘’ ‘]’
2026-05-10 11:39:25,165: DEBUG - + return 1
2026-05-10 11:39:25,165: DEBUG - + is_in_dir /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf /etc/roundcube
2026-05-10 11:39:25,165: DEBUG - + ‘[’ -n /etc/roundcube ‘]’
2026-05-10 11:39:25,166: DEBUG - ++ realpath /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,166: DEBUG - + local child=/etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,166: DEBUG - ++ realpath /etc/roundcube
2026-05-10 11:39:25,167: DEBUG - + local parent=/etc/roundcube
2026-05-10 11:39:25,168: DEBUG - + [[ /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf =~ ^/etc/roundcube ]]
2026-05-10 11:39:25,168: DEBUG - + ‘[’ /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf == /var/www/roundcube ‘]’
2026-05-10 11:39:25,169: DEBUG - + ‘[’ /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf == ‘’ ‘]’
2026-05-10 11:39:25,169: DEBUG - + chmod 400 /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,169: DEBUG - + chown root:root /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,170: DEBUG - + [[ 0 == 1 ]]
2026-05-10 11:39:25,170: DEBUG - + cp -f /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/conf/nginx.conf /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,171: DEBUG - + _ynh_replace_vars /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,172: DEBUG - + local file=/etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,172: DEBUG - + local -a uniques_vars
2026-05-10 11:39:25,172: DEBUG - + mapfile -t uniques_vars
2026-05-10 11:39:25,173: DEBUG - ++ grep -oP '
[A-Z0-9]+?[A-Z0-9
]?[A-Z0-9]?’ /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,173: DEBUG - ++ sort --unique
2026-05-10 11:39:25,174: DEBUG - ++ sed 's@
([^.])__@\L\1@g’
2026-05-10 11:39:25,223: DEBUG - + ynh_store_file_checksum /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,307: DEBUG - + ‘[’ / ‘!=’ / ‘]’
2026-05-10 11:39:25,307: DEBUG - + ynh_replace ‘–match=^#root_path_only’ --replace= --file=/etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,361: DEBUG - + sed -i '/fastcgi_param\s
REMOTE_USER/d’ /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,363: DEBUG - + ynh_store_file_checksum /etc/nginx/conf.d/webmail.domain2.tld.d/roundcube.conf
2026-05-10 11:39:25,445: DEBUG - + ynh_systemctl --service=nginx --action=reload
2026-05-10 11:39:25,514: DEBUG - + service=nginx
2026-05-10 11:39:25,515: DEBUG - + action=reload
2026-05-10 11:39:25,515: DEBUG - + wait_until=
2026-05-10 11:39:25,516: DEBUG - + length=20
2026-05-10 11:39:25,516: DEBUG - + log_path=/var/log/nginx/nginx.log
2026-05-10 11:39:25,516: DEBUG - + ynh_in_ci_tests
2026-05-10 11:39:25,517: DEBUG - + timeout=300
2026-05-10 11:39:25,517: DEBUG - + ‘[’ reload == stop ‘]’
2026-05-10 11:39:25,518: DEBUG - + ‘[’ reload == reload ‘]’
2026-05-10 11:39:25,518: DEBUG - + action=reload-or-restart
2026-05-10 11:39:25,518: DEBUG - ++ date --utc --rfc-3339=seconds
2026-05-10 11:39:25,519: DEBUG - ++ cut -d+ -f1
2026-05-10 11:39:25,519: DEBUG - + local ‘time_start=2026-05-10 09:39:25 UTC’
2026-05-10 11:39:25,519: DEBUG - + systemctl reload-or-restart nginx
2026-05-10 11:39:25,781: INFO - [#######+++…] > Reconfiguring Roundcube…
2026-05-10 11:39:25,782: DEBUG - ++ cat /etc/timezone
2026-05-10 11:39:25,801: DEBUG - + timezone=Europe/Vienna
2026-05-10 11:39:25,801: DEBUG - + ynh_app_setting_set_default --key=timezone --value=Europe/Vienna
2026-05-10 11:39:25,839: DEBUG - + ‘[’ -z Europe/Vienna ‘]’
2026-05-10 11:39:25,840: DEBUG - ++ ynh_string_random --length=24
2026-05-10 11:39:25,855: DEBUG - ++ length=24
2026-05-10 11:39:25,855: DEBUG - ++ filter=A-Za-z0-9
2026-05-10 11:39:25,856: DEBUG - ++ tr --complement --delete A-Za-z0-9
2026-05-10 11:39:25,856: DEBUG - ++ head -c 24
2026-05-10 11:39:25,857: DEBUG - + deskey=**********
2026-05-10 11:39:25,857: DEBUG - + ynh_config_add --template=config.inc.php --destination=/var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,892: DEBUG - + jinja=0
2026-05-10 11:39:25,893: DEBUG - + ‘[’ -f /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/conf/config.inc.php ‘]’
2026-05-10 11:39:25,893: DEBUG - + template_path=/var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/conf/config.inc.php
2026-05-10 11:39:25,893: DEBUG - + ynh_backup_if_checksum_is_different /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,955: DEBUG - + touch /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,956: DEBUG - + chmod 640 /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,957: DEBUG - + _ynh_apply_default_permissions /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,957: DEBUG - + local target=/var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,958: DEBUG - + ynh_system_user_exists --username=roundcube
2026-05-10 11:39:25,967: DEBUG - + getent passwd roundcube
2026-05-10 11:39:25,968: DEBUG - + ‘[’ -f /var/www/roundcube/config/config.inc.php ‘]’
2026-05-10 11:39:25,968: DEBUG - + is_in_dir /var/www/roundcube/config/config.inc.php /var/www/roundcube
2026-05-10 11:39:25,969: DEBUG - + ‘[’ -n /var/www/roundcube ‘]’
2026-05-10 11:39:25,969: DEBUG - ++ realpath /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,971: DEBUG - + local child=/var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,971: DEBUG - ++ realpath /var/www/roundcube
2026-05-10 11:39:25,973: DEBUG - + local parent=/var/www/roundcube
2026-05-10 11:39:25,973: DEBUG - + [[ /var/www/roundcube/config/config.inc.php =~ ^/var/www/roundcube ]]
2026-05-10 11:39:25,974: DEBUG - + chmod 600 /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,974: DEBUG - + chown roundcube:roundcube /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,975: DEBUG - + return
2026-05-10 11:39:25,976: DEBUG - + [[ 0 == 1 ]]
2026-05-10 11:39:25,976: DEBUG - + cp -f /var/cache/yunohost/app_tmp_work_dirs/app__2wmgtvs/conf/config.inc.php /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,977: DEBUG - + ynh_replace_vars /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,977: DEBUG - + local file=/var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,978: DEBUG - + local -a uniques_vars
2026-05-10 11:39:25,978: DEBUG - + mapfile -t uniques_vars
2026-05-10 11:39:25,979: DEBUG - ++ grep -oP '__[A-Z0-9]+?[A-Z0-9
]?[A-Z0-9]?’ /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:25,979: DEBUG - ++ sed 's@
([^.]*)__@\L\1@g’
2026-05-10 11:39:25,980: DEBUG - ++ sort --unique
2026-05-10 11:39:25,990: DEBUG - + ynh_store_file_checksum /var/www/roundcube/config/config.inc.php
2026-05-10 11:39:26,090: INFO - [##########++…] > Updating dependencies with Composer…
2026-05-10 11:39:26,091: DEBUG - + ‘[’ -f /var/www/roundcube/composer.lock ‘]’
2026-05-10 11:39:26,092: DEBUG - + rm -f /var/www/roundcube/composer.lock
2026-05-10 11:39:26,092: DEBUG - + cp /var/www/roundcube/composer.json-dist /var/www/roundcube/composer.json
2026-05-10 11:39:26,094: DEBUG - + chmod -R o-rwx /var/www/roundcube
2026-05-10 11:39:26,142: DEBUG - + chown -R roundcube:www-data /var/www/roundcube
2026-05-10 11:39:26,177: DEBUG - + ynh_composer_exec install --no-dev
2026-05-10 11:39:26,177: DEBUG - + local workdir=/var/www/roundcube
2026-05-10 11:39:26,178: DEBUG - + COMPOSER_HOME=/var/www/roundcube/.composer
2026-05-10 11:39:26,178: DEBUG - + COMPOSER_MEMORY_LIMIT=-1
2026-05-10 11:39:26,178: DEBUG - + sudo -E -u roundcube php8.5 /var/www/roundcube/composer.phar install --no-dev -d /var/www/roundcube --no-interaction --no-ansi
2026-05-10 11:39:26,380: DEBUG - Composer could not detect the root package (roundcube/roundcubemail) version, defaulting to ‘1.0.0’. See Troubleshooting - Composer
2026-05-10 11:39:26,425: DEBUG - No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See Basic usage - Composer for more information.
2026-05-10 11:39:26,425: DEBUG - Loading composer repositories with package information
2026-05-10 11:39:27,455: DEBUG - Updating dependencies
2026-05-10 11:39:27,469: DEBUG - Lock file operations: 52 installs, 0 updates, 0 removals
2026-05-10 11:39:27,469: DEBUG - - Locking bacon/bacon-qr-code (2.0.8)
2026-05-10 11:39:27,470: DEBUG - - Locking dasprid/enum (1.0.7)
2026-05-10 11:39:27,470: DEBUG - - Locking doctrine/instantiator (2.1.0)
2026-05-10 11:39:27,470: DEBUG - - Locking guzzlehttp/guzzle (7.10.0)
2026-05-10 11:39:27,470: DEBUG - - Locking guzzlehttp/promises (2.3.0)
2026-05-10 11:39:27,471: DEBUG - - Locking guzzlehttp/psr7 (2.9.0)
2026-05-10 11:39:27,471: DEBUG - - Locking masterminds/html5 (2.7.6)
2026-05-10 11:39:27,471: DEBUG - - Locking mlocati/ip-lib (1.22.0)
2026-05-10 11:39:27,471: DEBUG - - Locking myclabs/deep-copy (1.13.4)
2026-05-10 11:39:27,472: DEBUG - - Locking nikic/php-parser (v5.7.0)
2026-05-10 11:39:27,472: DEBUG - - Locking pear/auth_sasl (v1.1.0)
2026-05-10 11:39:27,472: DEBUG - - Locking pear/console_commandline (v1.2.6)
2026-05-10 11:39:27,472: DEBUG - - Locking pear/console_getopt (v1.4.3)
2026-05-10 11:39:27,473: DEBUG - - Locking pear/crypt_gpg (v1.6.11)
2026-05-10 11:39:27,473: DEBUG - - Locking pear/mail_mime (1.10.12)
2026-05-10 11:39:27,473: DEBUG - - Locking pear/net_sieve (1.4.8)
2026-05-10 11:39:27,473: DEBUG - - Locking pear/net_smtp (1.10.1)
2026-05-10 11:39:27,474: DEBUG - - Locking pear/net_socket (v1.2.2)
2026-05-10 11:39:27,474: DEBUG - - Locking pear/pear-core-minimal (v1.10.18)
2026-05-10 11:39:27,475: DEBUG - - Locking pear/pear_exception (v1.0.2)
2026-05-10 11:39:27,475: DEBUG - - Locking phar-io/manifest (2.0.4)
2026-05-10 11:39:27,476: DEBUG - - Locking phar-io/version (3.2.1)
2026-05-10 11:39:27,476: DEBUG - - Locking phpunit/php-code-coverage (9.2.32)
2026-05-10 11:39:27,476: DEBUG - - Locking phpunit/php-file-iterator (3.0.6)
2026-05-10 11:39:27,477: DEBUG - - Locking phpunit/php-invoker (3.1.1)
2026-05-10 11:39:27,477: DEBUG - - Locking phpunit/php-text-template (2.0.4)
2026-05-10 11:39:27,477: DEBUG - - Locking phpunit/php-timer (5.0.3)
2026-05-10 11:39:27,477: DEBUG - - Locking phpunit/phpunit (9.6.34)
2026-05-10 11:39:27,478: DEBUG - - Locking psr/http-client (1.0.3)
2026-05-10 11:39:27,478: DEBUG - - Locking psr/http-factory (1.1.0)
2026-05-10 11:39:27,478: DEBUG - - Locking psr/http-message (2.0)
2026-05-10 11:39:27,479: DEBUG - - Locking ralouphie/getallheaders (3.0.3)
2026-05-10 11:39:27,479: DEBUG - - Locking roundcube/plugin-installer (0.3.11)
2026-05-10 11:39:27,480: DEBUG - - Locking roundcube/rtf-html-php (v2.2)
2026-05-10 11:39:27,481: DEBUG - - Locking sebastian/cli-parser (1.0.2)
2026-05-10 11:39:27,481: DEBUG - - Locking sebastian/code-unit (1.0.8)
2026-05-10 11:39:27,482: DEBUG - - Locking sebastian/code-unit-reverse-lookup (2.0.3)
2026-05-10 11:39:27,482: DEBUG - - Locking sebastian/comparator (4.0.10)
2026-05-10 11:39:27,483: DEBUG - - Locking sebastian/complexity (2.0.3)
2026-05-10 11:39:27,483: DEBUG - - Locking sebastian/diff (4.0.6)
2026-05-10 11:39:27,484: DEBUG - - Locking sebastian/environment (5.1.5)
2026-05-10 11:39:27,484: DEBUG - - Locking sebastian/exporter (4.0.8)
2026-05-10 11:39:27,485: DEBUG - - Locking sebastian/global-state (5.0.8)
2026-05-10 11:39:27,485: DEBUG - - Locking sebastian/lines-of-code (1.0.4)
2026-05-10 11:39:27,486: DEBUG - - Locking sebastian/object-enumerator (4.0.4)
2026-05-10 11:39:27,486: DEBUG - - Locking sebastian/object-reflector (2.0.4)
2026-05-10 11:39:27,487: DEBUG - - Locking sebastian/recursion-context (4.0.6)
2026-05-10 11:39:27,487: DEBUG - - Locking sebastian/resource-operations (3.0.4)
2026-05-10 11:39:27,488: DEBUG - - Locking sebastian/type (3.2.1)
2026-05-10 11:39:27,488: DEBUG - - Locking sebastian/version (3.0.2)
2026-05-10 11:39:27,489: DEBUG - - Locking symfony/deprecation-contracts (v3.7.0)
2026-05-10 11:39:27,490: DEBUG - - Locking theseer/tokenizer (1.3.1)
2026-05-10 11:39:27,490: DEBUG - Writing lock file
2026-05-10 11:39:27,491: DEBUG - Installing dependencies from lock file
2026-05-10 11:39:27,491: DEBUG - Package operations: 1 install, 5 updates, 36 removals
2026-05-10 11:39:27,492: DEBUG - - Downloading symfony/deprecation-contracts (v3.7.0)
2026-05-10 11:39:27,492: DEBUG - - Downloading guzzlehttp/psr7 (2.9.0)
2026-05-10 11:39:27,493: DEBUG - - Downloading mlocati/ip-lib (1.22.0)
2026-05-10 11:39:28,088: DEBUG - - Removing theseer/tokenizer (1.3.1)
2026-05-10 11:39:28,090: DEBUG - - Removing sebastian/version (3.0.2)
2026-05-10 11:39:28,091: DEBUG - - Removing sebastian/type (3.2.1)
2026-05-10 11:39:28,092: DEBUG - - Removing sebastian/resource-operations (3.0.4)
2026-05-10 11:39:28,093: DEBUG - - Removing sebastian/recursion-context (4.0.6)
2026-05-10 11:39:28,093: DEBUG - - Removing sebastian/object-reflector (2.0.4)
2026-05-10 11:39:28,094: DEBUG - - Removing sebastian/object-enumerator (4.0.4)
2026-05-10 11:39:28,095: DEBUG - - Removing sebastian/lines-of-code (1.0.4)
2026-05-10 11:39:28,096: DEBUG - - Removing sebastian/global-state (5.0.8)
2026-05-10 11:39:28,097: DEBUG - - Removing sebastian/exporter (4.0.8)
2026-05-10 11:39:28,098: DEBUG - - Removing sebastian/environment (5.1.5)
2026-05-10 11:39:28,098: DEBUG - - Removing sebastian/diff (4.0.6)
2026-05-10 11:39:28,099: DEBUG - - Removing sebastian/complexity (2.0.3)
2026-05-10 11:39:28,099: DEBUG - - Removing sebastian/comparator (4.0.9)
2026-05-10 11:39:28,099: DEBUG - - Removing sebastian/code-unit-reverse-lookup (2.0.3)
2026-05-10 11:39:28,100: DEBUG - - Removing sebastian/code-unit (1.0.8)
2026-05-10 11:39:28,100: DEBUG - - Removing sebastian/cli-parser (1.0.2)
2026-05-10 11:39:28,100: DEBUG - - Removing sabre/xml (4.0.6)
2026-05-10 11:39:28,100: DEBUG - - Removing sabre/vobject (4.5.8)
2026-05-10 11:39:28,101: DEBUG - - Removing sabre/uri (2.3.4)
2026-05-10 11:39:28,105: DEBUG - - Removing roundcube/carddav (v5.1.2)
2026-05-10 11:39:28,105: DEBUG - - Removing psr/log (3.0.2)
2026-05-10 11:39:28,105: DEBUG - - Removing phpunit/phpunit (9.6.31)
2026-05-10 11:39:28,106: DEBUG - - Removing phpunit/php-timer (5.0.3)
2026-05-10 11:39:28,106: DEBUG - - Removing phpunit/php-text-template (2.0.4)
2026-05-10 11:39:28,106: DEBUG - - Removing phpunit/php-invoker (3.1.1)
2026-05-10 11:39:28,107: DEBUG - - Removing phpunit/php-file-iterator (3.0.6)
2026-05-10 11:39:28,107: DEBUG - - Removing phpunit/php-code-coverage (9.2.32)
2026-05-10 11:39:28,107: DEBUG - - Removing phar-io/version (3.2.1)
2026-05-10 11:39:28,107: DEBUG - - Removing phar-io/manifest (2.0.4)
2026-05-10 11:39:28,108: DEBUG - - Removing pear/net_ldap2 (v2.3.0)
2026-05-10 11:39:28,108: DEBUG - - Removing nikic/php-parser (v5.7.0)
2026-05-10 11:39:28,108: DEBUG - - Removing myclabs/deep-copy (1.13.4)
2026-05-10 11:39:28,108: DEBUG - - Removing mstilkerich/carddavclient (v1.4.2)
2026-05-10 11:39:28,273: DEBUG -
2026-05-10 11:39:28,276: DEBUG - In VcsDownloader.php line 268:
2026-05-10 11:39:28,276: DEBUG -
2026-05-10 11:39:28,276: DEBUG - Source directory /var/www/roundcube/vendor/kolab/net_ldap3 has uncommitted
2026-05-10 11:39:28,277: DEBUG - changes.
2026-05-10 11:39:28,277: DEBUG -
2026-05-10 11:39:28,277: DEBUG -
2026-05-10 11:39:28,277: DEBUG - install [–prefer-source] [–prefer-dist] [–prefer-install PREFER-INSTALL] [–dry-run] [–download-only] [–dev] [–no-suggest] [–no-dev] [–no-security-blocking] [–no-autoloader] [–no-progress] [–no-install] [–audit] [–audit-format AUDIT-FORMAT] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [–ignore-platform-req IGNORE-PLATFORM-REQ] [–ignore-platform-reqs] [–] […]
2026-05-10 11:39:28,278: DEBUG -
2026-05-10 11:39:28,292: DEBUG - + ynh_exit_properly
2026-05-10 11:39:28,293: DEBUG - + [[ upgrade =~ ^install$|^upgrade$|^restore$ ]]
2026-05-10 11:39:28,897: ERROR - roundcube konnte nicht aktualisiert werden: Es ist ein Fehler im App-Upgrade-Skript aufgetreten

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.