Photoprism install error - tar and zip files not recognised

Hello!

I have been having a wonderful experience with using Yunohost! Thank you for your work in creating such a robust and friendly server experience. I have dabbled in server setup before and always found it overwhelming. However, using UH has been a delight as I’ve been setting up my own server on an old computer at home.

Anyway, I’ve had some hiccups during setup, but the thing I like about YH is that there is so much guidance, good UI and support that I have been able to troubleshoot most things, until now. I have this error related to PhotoPrism install.

My YunoHost server

Hardware: Old computer - mac mini late 2014

YunoHost version: 11.1.19
I have access to my server : Through the webadmin primarily - I can access directly via keyboard or SSH if necessary.

Are you in a special context or did you perform some particular tweaking on your YunoHost instance ? : no

Description of my issue

I am trying to install Photoprism at https://prism.nqo.link.

I started install on the webadmin and it failed, with the log saying something about not recognising compressed files.

I recently installed pi-hole for local network ad blocking and wireguard vpn (ultimately for reverse dns proxy and use with DynDNS service, but not set up this way currently. Perhaps either/both could be affecting the install process?

Any clues, insights, or tips anyone can give to set me on the path to my next step would be very welcome.

Good evening from Australia! :koala:

Here are some error messages

args:
app: photoprism
force: false
label: Photoprism
no_remove_on_failure: false
ended_at: 2023-05-21 12:16:00.462634
env:
YNH_APP_ACTION: install
YNH_APP_ARG_DOMAIN: prism.maindomain.tld
YNH_APP_ARG_IS_PUBLIC: ‘1’
YNH_APP_ARG_LANGUAGE: en
YNH_APP_ARG_PATH: /
YNH_APP_BASEDIR: /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz
YNH_APP_ID: photoprism
YNH_APP_INSTANCE_NAME: photoprism
YNH_APP_INSTANCE_NUMBER: ‘1’
YNH_APP_MANIFEST_VERSION: 2022.09.01~ynh3
YNH_APP_PACKAGING_FORMAT: ‘1.0’
YNH_ARCH: amd64
YNH_DEBIAN_VERSION: bullseye
error: An error occurred inside the app installation script
interface: api
operation: app_install
parent: null
related_to:

    • app
    • photoprism
      started_at: 2023-05-21 12:05:33.434190
      success: false
      yunohost_version: 11.1.19

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

2023-05-21 21:35:33,449: INFO - Installing photoprism…
2023-05-21 21:35:33,845: DEBUG - Nothing to update in LDAP
2023-05-21 21:35:33,845: DEBUG - Permission ‘photoprism.main’ updated
2023-05-21 21:35:34,163: DEBUG - Full log of this operation: ‘Update URL related to permission ‘photoprism’
2023-05-21 21:35:34,837: DEBUG - The permission database has been resynchronized
2023-05-21 21:35:35,320: DEBUG - SSOwat configuration regenerated
2023-05-21 21:35:35,626: DEBUG - Permission ‘photoprism.main’ created
2023-05-21 21:35:35,627: DEBUG - Full log of this operation: ‘Create permission ‘photoprism’
2023-05-21 21:35:35,670: DEBUG - Executing command ‘[‘sh’, ‘-c’, ‘/bin/bash -x “./install” 7>&1’]’
2023-05-21 21:35:35,701: DEBUG - + source common.sh
2023-05-21 21:35:35,701: DEBUG - ++ pkg_dependencies=‘ffmpeg libimage-exiftool-perl’
2023-05-21 21:35:35,701: DEBUG - + source /usr/share/yunohost/helpers
2023-05-21 21:35:35,704: DEBUG - +++ set +o
2023-05-21 21:35:35,704: DEBUG - +++ grep xtrace
2023-05-21 21:35:35,707: DEBUG - ++ readonly ‘XTRACE_ENABLE=set -o xtrace’
2023-05-21 21:35:35,708: DEBUG - ++ XTRACE_ENABLE=‘set -o xtrace’
2023-05-21 21:35:35,734: DEBUG - + ynh_abort_if_errors
2023-05-21 21:35:35,735: DEBUG - + trap ynh_exit_properly EXIT
2023-05-21 21:35:35,736: DEBUG - + domain=prism.maindomain.tld
2023-05-21 21:35:35,736: DEBUG - + path_url=/
2023-05-21 21:35:35,736: DEBUG - + is_public=1
2023-05-21 21:35:35,737: DEBUG - + language=en
2023-05-21 21:35:35,737: DEBUG - + password=**********
2023-05-21 21:35:35,737: DEBUG - + app=photoprism
2023-05-21 21:35:35,737: DEBUG - + ‘[’ en == fr ‘]’
2023-05-21 21:35:35,738: DEBUG - + language_key=**********
2023-05-21 21:35:35,826: INFO - [+…] > Validating installation parameters…
2023-05-21 21:35:35,828: DEBUG - + final_path=/var/www/photoprism
2023-05-21 21:35:35,828: DEBUG - + test ‘!’ -e /var/www/photoprism
2023-05-21 21:35:35,828: DEBUG - + ynh_webpath_register --app=photoprism --domain=prism.maindomain.tld --path_url=/
2023-05-21 21:35:35,933: DEBUG - + yunohost app register-url photoprism prism.maindomain.tld /
2023-05-21 21:35:39,366: INFO - [#+…] > Storing installation settings…
2023-05-21 21:35:39,368: DEBUG - + ynh_app_setting_set --app=photoprism --key=domain --value=prism.maindomain.tld
2023-05-21 21:35:39,369: DEBUG - + local globalapp=photoprism
2023-05-21 21:35:39,465: DEBUG - + app=photoprism
2023-05-21 21:35:39,465: DEBUG - + [[ domain =~ (unprotected|protected|skipped)
]]
2023-05-21 21:35:39,465: DEBUG - + ynh_app_setting set photoprism domain prism.maindomain.tld
2023-05-21 21:35:39,541: DEBUG - + ynh_app_setting_set --app=photoprism --key=path --value=/
2023-05-21 21:35:39,541: DEBUG - + local globalapp=photoprism
2023-05-21 21:35:39,642: DEBUG - + app=photoprism
2023-05-21 21:35:39,643: DEBUG - + [[ path =~ (unprotected|protected|skipped)
]]
2023-05-21 21:35:39,643: DEBUG - + ynh_app_setting set photoprism path /
2023-05-21 21:35:39,716: DEBUG - + ynh_app_setting_set --app=photoprism --key=language_key --value=**********
2023-05-21 21:35:39,717: DEBUG - + local globalapp=photoprism
2023-05-21 21:35:39,813: DEBUG - + app=photoprism
2023-05-21 21:35:39,814: DEBUG - + [[ language_key =~ (unprotected|protected|skipped)
]]
2023-05-21 21:35:39,814: DEBUG - + ynh_app_setting set photoprism language_key **********
2023-05-21 21:35:39,881: DEBUG - + ynh_app_setting_set --app=photoprism --key=password --value=**********
2023-05-21 21:35:39,882: DEBUG - + local globalapp=photoprism
2023-05-21 21:35:39,969: DEBUG - + app=photoprism
2023-05-21 21:35:39,969: DEBUG - + [[ password =~ (unprotected|protected|skipped)
]]
2023-05-21 21:35:39,969: DEBUG - + ynh_app_setting set photoprism password **********
2023-05-21 21:35:40,105: INFO - [##+…] > Finding an available port…
2023-05-21 21:35:40,108: DEBUG - ++ ynh_find_port --port=8095
2023-05-21 21:35:40,134: DEBUG - ++ test -n 8095
2023-05-21 21:35:40,135: DEBUG - ++ ynh_port_available --port=8095
2023-05-21 21:35:40,153: DEBUG - ++ ss --numeric --listening --tcp --udp
2023-05-21 21:35:40,154: DEBUG - ++ awk ‘{print$5}’
2023-05-21 21:35:40,154: DEBUG - ++ grep --quiet --extended-regexp ‘:8095$’
2023-05-21 21:35:40,160: DEBUG - ++ return 1
2023-05-21 21:35:40,160: DEBUG - ++ port=8096
2023-05-21 21:35:40,160: DEBUG - ++ ynh_port_available --port=8096
2023-05-21 21:35:40,176: DEBUG - ++ ss --numeric --listening --tcp --udp
2023-05-21 21:35:40,177: DEBUG - ++ grep --quiet --extended-regexp ‘:8096$’
2023-05-21 21:35:40,177: DEBUG - ++ awk ‘{print$5}’
2023-05-21 21:35:40,182: DEBUG - ++ return 1
2023-05-21 21:35:40,183: DEBUG - ++ port=8097
2023-05-21 21:35:40,184: DEBUG - ++ ynh_port_available --port=8097
2023-05-21 21:35:40,202: DEBUG - ++ ss --numeric --listening --tcp --udp
2023-05-21 21:35:40,203: DEBUG - ++ grep --quiet --extended-regexp ‘:8097$’
2023-05-21 21:35:40,203: DEBUG - ++ awk ‘{print$5}’
2023-05-21 21:35:40,209: DEBUG - ++ return 1
2023-05-21 21:35:40,209: DEBUG - ++ port=8098
2023-05-21 21:35:40,209: DEBUG - ++ ynh_port_available --port=8098
2023-05-21 21:35:40,228: DEBUG - ++ awk ‘{print$5}’
2023-05-21 21:35:40,229: DEBUG - ++ grep --quiet --extended-regexp ‘:8098$’
2023-05-21 21:35:40,229: DEBUG - ++ ss --numeric --listening --tcp --udp
2023-05-21 21:35:40,233: DEBUG - ++ return 1
2023-05-21 21:35:40,234: DEBUG - ++ port=8099
2023-05-21 21:35:40,234: DEBUG - ++ ynh_port_available --port=8099
2023-05-21 21:35:40,252: DEBUG - ++ ss --numeric --listening --tcp --udp
2023-05-21 21:35:40,253: DEBUG - ++ awk ‘{print$5}’
2023-05-21 21:35:40,253: DEBUG - ++ grep --quiet --extended-regexp ‘:8099$’
2023-05-21 21:35:40,261: DEBUG - ++ return 1
2023-05-21 21:35:40,261: DEBUG - ++ port=8100
2023-05-21 21:35:40,261: DEBUG - ++ ynh_port_available --port=8100
2023-05-21 21:35:40,278: DEBUG - ++ ss --numeric --listening --tcp --udp
2023-05-21 21:35:40,278: DEBUG - ++ awk ‘{print$5}’
2023-05-21 21:35:40,279: DEBUG - ++ grep --quiet --extended-regexp ‘:8100$’
2023-05-21 21:35:40,284: DEBUG - ++ grep -q ‘port: ‘'‘8100’'’’ /etc/yunohost/apps/2fauth/settings.yml /etc/yunohost/apps/baikal/settings.yml /etc/yunohost/apps/ethercalc/settings.yml /etc/yunohost/apps/etherpad_mypads/settings.yml /etc/yunohost/apps/excalidraw/settings.yml /etc/yunohost/apps/gitea/settings.yml /etc/yunohost/apps/hedgedoc/settings.yml /etc/yunohost/apps/jitsi/settings.yml /etc/yunohost/apps/listmonk/settings.yml /etc/yunohost/apps/lstu/settings.yml /etc/yunohost/apps/monica/settings.yml /etc/yunohost/apps/n8n/settings.yml /etc/yunohost/apps/nocodb/settings.yml /etc/yunohost/apps/photoprism/settings.yml /etc/yunohost/apps/pihole/settings.yml /etc/yunohost/apps/prosody/settings.yml /etc/yunohost/apps/vaultwarden/settings.yml /etc/yunohost/apps/vikunja/settings.yml /etc/yunohost/apps/whitebophir/settings.yml /etc/yunohost/apps/wireguard_client/settings.yml /etc/yunohost/apps/wireguard/settings.yml
2023-05-21 21:35:40,287: DEBUG - ++ return 0
2023-05-21 21:35:40,288: DEBUG - ++ echo 8100
2023-05-21 21:35:40,289: DEBUG - + port=8100
2023-05-21 21:35:40,289: DEBUG - + ynh_app_setting_set --app=photoprism --key=port --value=8100
2023-05-21 21:35:40,289: DEBUG - + local globalapp=photoprism
2023-05-21 21:35:40,392: DEBUG - + app=photoprism
2023-05-21 21:35:40,393: DEBUG - + [[ port =~ (unprotected|protected|skipped)
]]
2023-05-21 21:35:40,394: DEBUG - + ynh_app_setting set photoprism port 8100
2023-05-21 21:35:40,536: INFO - [###+…] > Installing dependencies…
2023-05-21 21:35:40,537: DEBUG - + ynh_install_app_dependencies ffmpeg libimage-exiftool-perl
2023-05-21 21:35:40,537: DEBUG - + local ‘dependencies=ffmpeg libimage-exiftool-perl’
2023-05-21 21:35:40,538: DEBUG - ++ echo ‘ffmpeg libimage-exiftool-perl’
2023-05-21 21:35:40,539: DEBUG - ++ sed ‘s/([^<=>])\ ([^(])/\1, \2/g’
2023-05-21 21:35:40,543: DEBUG - + dependencies=‘ffmpeg, libimage-exiftool-perl’
2023-05-21 21:35:40,543: DEBUG - + local ‘dependencies=ffmpeg, libimage-exiftool-perl’
2023-05-21 21:35:40,543: DEBUG - ++ ynh_read_manifest --manifest_key=version
2023-05-21 21:35:40,571: DEBUG - ++ ‘[’ ‘!’ -e ‘’ ‘]’
2023-05-21 21:35:40,572: DEBUG - ++ ‘[’ -e /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.json ‘]’
2023-05-21 21:35:40,572: DEBUG - ++ manifest=/var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.json
2023-05-21 21:35:40,572: DEBUG - ++ echo /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.json
2023-05-21 21:35:40,573: DEBUG - ++ grep -q ‘.json$’
2023-05-21 21:35:40,575: DEBUG - ++ jq .version /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.json --raw-output
2023-05-21 21:35:40,629: DEBUG - + local version=2022.09.01~ynh3
2023-05-21 21:35:40,629: DEBUG - + ‘[’ -z 2022.09.01~ynh3 ‘]’
2023-05-21 21:35:40,629: DEBUG - + ‘[’ 2022.09.01~ynh3 == null ‘]’
2023-05-21 21:35:40,630: DEBUG - + local dep_app=photoprism
2023-05-21 21:35:40,630: DEBUG - + [[ ffmpeg, libimage-exiftool-perl =~ [<=>] ]]
2023-05-21 21:35:40,631: DEBUG - ++ echo ffmpeg, libimage-exiftool-perl
2023-05-21 21:35:40,632: DEBUG - ++ sort -u
2023-05-21 21:35:40,632: DEBUG - ++ grep -oP ‘(?<=php)[0-9.]+(?=-|>)’
2023-05-21 21:35:40,633: DEBUG - + local specific_php_version=
2023-05-21 21:35:40,635: DEBUG - + grep --quiet php
2023-05-21 21:35:40,638: DEBUG - ++ ynh_package_is_installed postgresql-13
2023-05-21 21:35:40,657: DEBUG - ++ ynh_wait_dpkg_free
2023-05-21 21:35:40,840: DEBUG - ++ return 0
2023-05-21 21:35:40,841: DEBUG - ++ dpkg-query --show ‘–showformat=${Status}’ postgresql-13
2023-05-21 21:35:40,841: DEBUG - ++ grep --count ‘ok installed’
2023-05-21 21:35:40,869: DEBUG - ++ echo yes
2023-05-21 21:35:40,870: DEBUG - + local psql_installed=yes
2023-05-21 21:35:40,871: DEBUG - + [[ true == \t\r\u\e ]]
2023-05-21 21:35:40,871: DEBUG - + YNH_INSTALL_APP_DEPENDENCIES_REPLACE=false
2023-05-21 21:35:40,871: DEBUG - + cat
2023-05-21 21:35:40,873: DEBUG - + ynh_package_install_from_equivs /tmp/photoprism-ynh-deps.control
2023-05-21 21:35:40,873: DEBUG - + local controlfile=/tmp/photoprism-ynh-deps.control
2023-05-21 21:35:40,875: DEBUG - ++ grep ‘^Package: ’ /tmp/photoprism-ynh-deps.control
2023-05-21 21:35:40,876: DEBUG - ++ cut ‘–delimiter= ’ --fields=2
2023-05-21 21:35:40,878: DEBUG - + local pkgname=photoprism-ynh-deps
2023-05-21 21:35:40,880: DEBUG - ++ grep ‘^Version: ’ /tmp/photoprism-ynh-deps.control
2023-05-21 21:35:40,880: DEBUG - ++ cut ‘–delimiter= ’ --fields=2
2023-05-21 21:35:40,884: DEBUG - + local pkgversion=2022.09.01~ynh3
2023-05-21 21:35:40,884: DEBUG - + [[ -z photoprism-ynh-deps ]]
2023-05-21 21:35:40,884: DEBUG - + [[ -z 2022.09.01~ynh3 ]]
2023-05-21 21:35:40,884: DEBUG - + ynh_package_update
2023-05-21 21:35:40,884: DEBUG - + ynh_apt update
2023-05-21 21:35:40,885: DEBUG - + ynh_wait_dpkg_free
2023-05-21 21:35:41,176: DEBUG - + return 0
2023-05-21 21:35:41,176: DEBUG - + LC_ALL=C
2023-05-21 21:35:41,177: DEBUG - + DEBIAN_FRONTEND=noninteractive
2023-05-21 21:35:41,177: DEBUG - + apt-get --assume-yes --quiet -o=Acquire::Retries=3 -o=Dpkg::Use-Pty=0 update
2023-05-21 21:35:41,484: DEBUG - Hit:1 Index of /debian-security bullseye-security InRelease
2023-05-21 21:35:41,539: DEBUG - Hit:2 Index of /php/ bullseye InRelease
2023-05-21 21:35:41,734: DEBUG - Hit:3 Index of /debian bullseye InRelease
2023-05-21 21:35:42,143: DEBUG - Hit:4 Index of /debian bullseye-updates InRelease
2023-05-21 21:35:43,780: DEBUG - Hit:5 Index of /debian/ bullseye InRelease
2023-05-21 21:35:44,978: DEBUG - Reading package lists…
2023-05-21 21:35:44,998: DEBUG - ++ mktemp --directory
2023-05-21 21:35:45,000: DEBUG - + local TMPDIR=/tmp/tmp.dqn0eozQlU
2023-05-21 21:35:45,000: DEBUG - + rm -f /usr/share/equivs/template/debian/compat
2023-05-21 21:35:45,002: DEBUG - + ynh_wait_dpkg_free
2023-05-21 21:35:45,179: DEBUG - + return 0
2023-05-21 21:35:45,179: DEBUG - + cp /tmp/photoprism-ynh-deps.control /tmp/tmp.dqn0eozQlU/control
2023-05-21 21:35:45,184: DEBUG - + cd /tmp/tmp.dqn0eozQlU
2023-05-21 21:35:45,184: DEBUG - + LC_ALL=C
2023-05-21 21:35:45,185: DEBUG - + equivs-build ./control
2023-05-21 21:35:45,422: DEBUG - dpkg-buildpackage: info: source package photoprism-ynh-deps
2023-05-21 21:35:45,422: DEBUG - dpkg-buildpackage: info: source version 2022.09.01~ynh3
2023-05-21 21:35:45,422: DEBUG - dpkg-buildpackage: info: source distribution unstable
2023-05-21 21:35:45,423: DEBUG - dpkg-buildpackage: info: source changed by Equivs Dummy Package Generator root@maindomain.tld
2023-05-21 21:35:45,477: DEBUG - dpkg-source --before-build .
2023-05-21 21:35:45,477: DEBUG - dpkg-buildpackage: info: host architecture amd64
2023-05-21 21:35:45,646: DEBUG - debian/rules clean
2023-05-21 21:35:45,650: DEBUG - dh clean
2023-05-21 21:35:45,759: DEBUG - dh_clean
2023-05-21 21:35:45,815: DEBUG - debian/rules binary
2023-05-21 21:35:45,818: DEBUG - dh binary
2023-05-21 21:35:45,946: DEBUG - dh_update_autotools_config
2023-05-21 21:35:45,991: DEBUG - dh_autoreconf
2023-05-21 21:35:46,064: DEBUG - create-stamp debian/debhelper-build-stamp
2023-05-21 21:35:46,064: DEBUG - dh_prep
2023-05-21 21:35:46,119: DEBUG - dh_install
2023-05-21 21:35:46,187: DEBUG - dh_installdocs
2023-05-21 21:35:46,250: DEBUG - dh_installchangelogs
2023-05-21 21:35:46,375: DEBUG - dh_perl
2023-05-21 21:35:46,440: DEBUG - dh_link
2023-05-21 21:35:46,499: DEBUG - dh_strip_nondeterminism
2023-05-21 21:35:46,614: DEBUG - dh_compress
2023-05-21 21:35:46,696: DEBUG - dh_fixperms
2023-05-21 21:35:46,779: DEBUG - dh_missing
2023-05-21 21:35:46,834: DEBUG - dh_installdeb
2023-05-21 21:35:46,904: DEBUG - dh_gencontrol
2023-05-21 21:35:47,056: DEBUG - dh_md5sums
2023-05-21 21:35:47,112: DEBUG - dh_builddeb
2023-05-21 21:35:47,155: DEBUG - dpkg-deb: building package ‘photoprism-ynh-deps’ in ‘…/photoprism-ynh-deps_2022.09.01~ynh3_all.deb’.
2023-05-21 21:35:47,212: DEBUG - dpkg-genbuildinfo --build=binary
2023-05-21 21:35:47,893: DEBUG - dpkg-genchanges --build=binary >…/photoprism-ynh-deps_2022.09.01~ynh3_amd64.changes
2023-05-21 21:35:48,000: DEBUG - dpkg-genchanges: info: binary-only upload (no source code included)
2023-05-21 21:35:48,004: DEBUG - dpkg-source --after-build .
2023-05-21 21:35:48,176: DEBUG - dpkg-buildpackage: info: binary-only upload (no source included)
2023-05-21 21:35:48,183: DEBUG -
2023-05-21 21:35:48,183: DEBUG - The package has been created.
2023-05-21 21:35:48,184: DEBUG - Attention, the package has been created in the current directory,
2023-05-21 21:35:48,184: DEBUG - not in “…” as indicated by the message above!
2023-05-21 21:35:48,187: DEBUG - + LC_ALL=C
2023-05-21 21:35:48,187: DEBUG - + tee ./dpkg_log
2023-05-21 21:35:48,188: DEBUG - + dpkg --force-depends --install ./photoprism-ynh-deps_2022.09.01~ynh3_all.deb
2023-05-21 21:35:48,269: DEBUG - Selecting previously unselected package photoprism-ynh-deps.
2023-05-21 21:35:48,323: DEBUG - (Reading database … 71922 files and directories currently installed.)
2023-05-21 21:35:48,327: DEBUG - Preparing to unpack …/photoprism-ynh-deps_2022.09.01~ynh3_all.deb …
2023-05-21 21:35:48,338: DEBUG - Unpacking photoprism-ynh-deps (2022.09.01~ynh3) …
2023-05-21 21:35:48,400: DEBUG - dpkg: photoprism-ynh-deps: dependency problems, but configuring anyway as you requested:
2023-05-21 21:35:48,403: DEBUG - photoprism-ynh-deps depends on ffmpeg; however:
2023-05-21 21:35:48,405: DEBUG - Package ffmpeg is not installed.
2023-05-21 21:35:48,406: DEBUG - photoprism-ynh-deps depends on libimage-exiftool-perl; however:
2023-05-21 21:35:48,407: DEBUG - Package libimage-exiftool-perl is not installed.
2023-05-21 21:35:48,407: DEBUG -
2023-05-21 21:35:48,407: DEBUG - Setting up photoprism-ynh-deps (2022.09.01~ynh3) …
2023-05-21 21:35:48,448: DEBUG - + ynh_package_install --fix-broken
2023-05-21 21:35:48,448: DEBUG - + ynh_apt --no-remove --option Dpkg::Options::=–force-confdef --option Dpkg::Options::=–force-confold install --fix-broken
2023-05-21 21:35:48,448: DEBUG - + ynh_wait_dpkg_free
2023-05-21 21:35:48,600: DEBUG - + return 0
2023-05-21 21:35:48,600: DEBUG - + LC_ALL=C
2023-05-21 21:35:48,600: DEBUG - + DEBIAN_FRONTEND=noninteractive
2023-05-21 21:35:48,601: 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
2023-05-21 21:35:48,925: DEBUG - Reading package lists…
2023-05-21 21:35:49,189: DEBUG - Building dependency tree…
2023-05-21 21:35:49,191: DEBUG - Reading state information…
2023-05-21 21:35:49,414: DEBUG - Correcting dependencies… Done
2023-05-21 21:35:49,704: DEBUG - The following additional packages will be installed:
2023-05-21 21:35:49,705: DEBUG - ffmpeg libavdevice58 libavresample4 libcdio-cdda2 libcdio-paranoia2
2023-05-21 21:35:49,706: DEBUG - libimage-exiftool-perl libmime-charset-perl libposix-strptime-perl
2023-05-21 21:35:49,707: DEBUG - libsombok3 libunicode-linebreak-perl
2023-05-21 21:35:49,710: DEBUG - Suggested packages:
2023-05-21 21:35:49,711: DEBUG - ffmpeg-doc libencode-hanextra-perl libpod2-base-perl
2023-05-21 21:35:49,738: DEBUG - The following NEW packages will be installed:
2023-05-21 21:35:49,739: DEBUG - ffmpeg libavdevice58 libavresample4 libcdio-cdda2 libcdio-paranoia2
2023-05-21 21:35:49,740: DEBUG - libimage-exiftool-perl libmime-charset-perl libposix-strptime-perl
2023-05-21 21:35:49,741: DEBUG - libsombok3 libunicode-linebreak-perl
2023-05-21 21:35:49,893: DEBUG - 0 upgraded, 10 newly installed, 0 to remove and 50 not upgraded.
2023-05-21 21:35:49,893: DEBUG - Need to get 5670 kB of archives.
2023-05-21 21:35:49,894: DEBUG - After this operation, 25.2 MB of additional disk space will be used.
2023-05-21 21:35:49,894: DEBUG - Get:1 Index of /debian-security bullseye-security/main amd64 libavdevice58 amd64 7:4.3.6-0+deb11u1 [128 kB]
2023-05-21 21:35:50,051: DEBUG - Get:2 Index of /debian-security bullseye-security/main amd64 libavresample4 amd64 7:4.3.6-0+deb11u1 [106 kB]
2023-05-21 21:35:50,100: DEBUG - Get:3 Index of /debian-security bullseye-security/main amd64 ffmpeg amd64 7:4.3.6-0+deb11u1 [1599 kB]
2023-05-21 21:35:50,460: DEBUG - Get:4 Index of /debian bullseye/main amd64 libcdio-cdda2 amd64 10.2+2.0.0-1+b2 [20.7 kB]
2023-05-21 21:35:50,803: DEBUG - Get:5 Index of /debian bullseye/main amd64 libcdio-paranoia2 amd64 10.2+2.0.0-1+b2 [20.5 kB]
2023-05-21 21:35:51,451: DEBUG - Get:6 Index of /debian bullseye/main amd64 libimage-exiftool-perl all 12.16+dfsg-2 [3618 kB]
2023-05-21 21:36:04,159: DEBUG - Get:7 Index of /debian bullseye/main amd64 libmime-charset-perl all 1.012.2-1 [35.4 kB]
2023-05-21 21:36:04,221: DEBUG - Get:8 Index of /debian bullseye/main amd64 libposix-strptime-perl amd64 0.13-1+b7 [9304 B]
2023-05-21 21:36:04,852: DEBUG - Get:9 Index of /debian bullseye/main amd64 libsombok3 amd64 2.4.0-2+b1 [31.4 kB]
2023-05-21 21:36:05,391: DEBUG - Get:10 Index of /debian bullseye/main amd64 libunicode-linebreak-perl amd64 0.0.20190101-1+b3 [102 kB]
2023-05-21 21:36:06,439: DEBUG - Fetched 5670 kB in 16s (356 kB/s)
2023-05-21 21:36:06,560: DEBUG - Selecting previously unselected package libcdio-cdda2:amd64.
2023-05-21 21:36:06,561: DEBUG - (Reading database … 71926 files and directories currently installed.)
2023-05-21 21:36:06,561: DEBUG - Preparing to unpack …/0-libcdio-cdda2_10.2+2.0.0-1+b2_amd64.deb …
2023-05-21 21:36:06,574: DEBUG - Unpacking libcdio-cdda2:amd64 (10.2+2.0.0-1+b2) …
2023-05-21 21:36:06,691: DEBUG - Selecting previously unselected package libcdio-paranoia2:amd64.
2023-05-21 21:36:06,700: DEBUG - Preparing to unpack …/1-libcdio-paranoia2_10.2+2.0.0-1+b2_amd64.deb …
2023-05-21 21:36:06,707: DEBUG - Unpacking libcdio-paranoia2:amd64 (10.2+2.0.0-1+b2) …
2023-05-21 21:36:06,779: DEBUG - Selecting previously unselected package libavdevice58:amd64.
2023-05-21 21:36:06,788: DEBUG - Preparing to unpack …/2-libavdevice58_7%3a4.3.6-0+deb11u1_amd64.deb …
2023-05-21 21:36:06,796: DEBUG - Unpacking libavdevice58:amd64 (7:4.3.6-0+deb11u1) …
2023-05-21 21:36:06,928: DEBUG - Selecting previously unselected package libavresample4:amd64.
2023-05-21 21:36:06,938: DEBUG - Preparing to unpack …/3-libavresample4_7%3a4.3.6-0+deb11u1_amd64.deb …
2023-05-21 21:36:06,945: DEBUG - Unpacking libavresample4:amd64 (7:4.3.6-0+deb11u1) …
2023-05-21 21:36:07,042: DEBUG - Selecting previously unselected package ffmpeg.
2023-05-21 21:36:07,043: DEBUG - Preparing to unpack …/4-ffmpeg_7%3a4.3.6-0+deb11u1_amd64.deb …
2023-05-21 21:36:07,058: DEBUG - Unpacking ffmpeg (7:4.3.6-0+deb11u1) …
2023-05-21 21:36:07,342: DEBUG - Selecting previously unselected package libimage-exiftool-perl.
2023-05-21 21:36:07,352: DEBUG - Preparing to unpack …/5-libimage-exiftool-perl_12.16+dfsg-2_all.deb …
2023-05-21 21:36:07,362: DEBUG - Unpacking libimage-exiftool-perl (12.16+dfsg-2) …
2023-05-21 21:36:08,899: DEBUG - Selecting previously unselected package libmime-charset-perl.
2023-05-21 21:36:08,906: DEBUG - Preparing to unpack …/6-libmime-charset-perl_1.012.2-1_all.deb …
2023-05-21 21:36:08,912: DEBUG - Unpacking libmime-charset-perl (1.012.2-1) …
2023-05-21 21:36:08,987: DEBUG - Selecting previously unselected package libposix-strptime-perl.
2023-05-21 21:36:08,997: DEBUG - Preparing to unpack …/7-libposix-strptime-perl_0.13-1+b7_amd64.deb …
2023-05-21 21:36:09,003: DEBUG - Unpacking libposix-strptime-perl (0.13-1+b7) …
2023-05-21 21:36:09,090: DEBUG - Selecting previously unselected package libsombok3:amd64.
2023-05-21 21:36:09,097: DEBUG - Preparing to unpack …/8-libsombok3_2.4.0-2+b1_amd64.deb …
2023-05-21 21:36:09,104: DEBUG - Unpacking libsombok3:amd64 (2.4.0-2+b1) …
2023-05-21 21:36:09,167: DEBUG - Selecting previously unselected package libunicode-linebreak-perl.
2023-05-21 21:36:09,174: DEBUG - Preparing to unpack …/9-libunicode-linebreak-perl_0.0.20190101-1+b3_amd64.deb …
2023-05-21 21:36:09,181: DEBUG - Unpacking libunicode-linebreak-perl (0.0.20190101-1+b3) …
2023-05-21 21:36:09,325: DEBUG - Setting up libsombok3:amd64 (2.4.0-2+b1) …
2023-05-21 21:36:09,403: DEBUG - Setting up libcdio-cdda2:amd64 (10.2+2.0.0-1+b2) …
2023-05-21 21:36:09,438: DEBUG - Setting up libcdio-paranoia2:amd64 (10.2+2.0.0-1+b2) …
2023-05-21 21:36:09,457: DEBUG - Setting up libimage-exiftool-perl (12.16+dfsg-2) …
2023-05-21 21:36:09,478: DEBUG - Setting up libavresample4:amd64 (7:4.3.6-0+deb11u1) …
2023-05-21 21:36:09,498: DEBUG - Setting up libposix-strptime-perl (0.13-1+b7) …
2023-05-21 21:36:09,515: DEBUG - Setting up libavdevice58:amd64 (7:4.3.6-0+deb11u1) …
2023-05-21 21:36:09,535: DEBUG - Setting up libmime-charset-perl (1.012.2-1) …
2023-05-21 21:36:09,553: DEBUG - Setting up ffmpeg (7:4.3.6-0+deb11u1) …
2023-05-21 21:36:09,596: DEBUG - Setting up libunicode-linebreak-perl (0.0.20190101-1+b3) …
2023-05-21 21:36:09,638: DEBUG - Processing triggers for man-db (2.9.4-2) …
2023-05-21 21:36:14,347: DEBUG - Processing triggers for libc-bin (2.31-13+deb11u3) …
2023-05-21 21:36:14,688: DEBUG - + [[ -n /tmp/tmp.dqn0eozQlU ]]
2023-05-21 21:36:14,689: DEBUG - + rm --recursive --force /tmp/tmp.dqn0eozQlU
2023-05-21 21:36:14,691: DEBUG - + ynh_package_is_installed photoprism-ynh-deps
2023-05-21 21:36:14,706: DEBUG - + ynh_wait_dpkg_free
2023-05-21 21:36:14,893: DEBUG - + return 0
2023-05-21 21:36:14,893: DEBUG - + dpkg-query --show ‘–showformat=${Status}’ photoprism-ynh-deps
2023-05-21 21:36:14,894: DEBUG - + grep --count ‘ok installed’
2023-05-21 21:36:14,917: DEBUG - + rm /tmp/photoprism-ynh-deps.control
2023-05-21 21:36:14,920: DEBUG - ++ ynh_package_is_installed postgresql-13
2023-05-21 21:36:14,937: DEBUG - ++ ynh_wait_dpkg_free
2023-05-21 21:36:15,340: DEBUG - ++ return 0
2023-05-21 21:36:15,341: DEBUG - ++ dpkg-query --show ‘–showformat=${Status}’ postgresql-13
2023-05-21 21:36:15,341: DEBUG - ++ grep --count ‘ok installed’
2023-05-21 21:36:15,370: DEBUG - ++ echo yes
2023-05-21 21:36:15,371: DEBUG - + local psql_installed2=yes
2023-05-21 21:36:15,371: DEBUG - + [[ yes != \y\e\s ]]
2023-05-21 21:36:15,447: DEBUG - + ynh_system_user_create --username=photoprism --home_dir=/var/www/photoprism
2023-05-21 21:36:15,449: INFO - [####+…] > Configuring system user…
2023-05-21 21:36:15,543: DEBUG - + use_shell=0
2023-05-21 21:36:15,543: DEBUG - + home_dir=/var/www/photoprism
2023-05-21 21:36:15,544: DEBUG - + groups=
2023-05-21 21:36:15,544: DEBUG - + ynh_system_user_exists photoprism
2023-05-21 21:36:15,559: DEBUG - + getent passwd photoprism
2023-05-21 21:36:15,566: DEBUG - + ‘[’ -n /var/www/photoprism ‘]’
2023-05-21 21:36:15,567: DEBUG - + local ‘user_home_dir=–home-dir /var/www/photoprism’
2023-05-21 21:36:15,567: DEBUG - + local ‘shell=–shell /usr/sbin/nologin’
2023-05-21 21:36:15,567: DEBUG - + useradd --home-dir /var/www/photoprism --system --user-group photoprism --shell /usr/sbin/nologin
2023-05-21 21:36:15,764: INFO - [#####+…] > Creating a MySQL database…
2023-05-21 21:36:15,765: DEBUG - ++ ynh_sanitize_dbid --db_name=photoprism
2023-05-21 21:36:15,783: DEBUG - ++ echo photoprism
2023-05-21 21:36:15,784: DEBUG - + db_name=photoprism
2023-05-21 21:36:15,784: DEBUG - + db_user=photoprism
2023-05-21 21:36:15,785: DEBUG - + ynh_app_setting_set --app=photoprism --key=db_name --value=photoprism
2023-05-21 21:36:15,785: DEBUG - + local globalapp=photoprism
2023-05-21 21:36:15,898: DEBUG - + app=photoprism
2023-05-21 21:36:15,899: DEBUG - + [[ db_name =~ (unprotected|protected|skipped)
]]
2023-05-21 21:36:15,899: DEBUG - + ynh_app_setting set photoprism db_name photoprism
2023-05-21 21:36:15,977: DEBUG - + ynh_mysql_setup_db --db_user=photoprism --db_name=photoprism
2023-05-21 21:36:15,979: DEBUG - + db_pwd=
2023-05-21 21:36:16,050: DEBUG - ++ ynh_string_random
2023-05-21 21:36:16,054: DEBUG - ++ length=24
2023-05-21 21:36:16,054: DEBUG - ++ filter=A-Za-z0-9
2023-05-21 21:36:16,055: DEBUG - ++ dd if=/dev/urandom bs=1 count=1000
2023-05-21 21:36:16,055: DEBUG - ++ tr --complement --delete A-Za-z0-9
2023-05-21 21:36:16,056: DEBUG - ++ sed --quiet ‘s/(.{24})./\1/p’
2023-05-21 21:36:16,064: DEBUG - + local new_db_pwd=
*********
2023-05-21 21:36:16,064: DEBUG - + db_pwd=**********
2023-05-21 21:36:16,065: DEBUG - + ynh_mysql_create_db photoprism photoprism **********
2023-05-21 21:36:16,065: DEBUG - + local db=photoprism
2023-05-21 21:36:16,065: DEBUG - + local ‘sql=CREATE DATABASE photoprism;’
2023-05-21 21:36:16,065: DEBUG - + [[ 3 -gt 1 ]]
2023-05-21 21:36:16,065: DEBUG - + sql+=’ GRANT ALL PRIVILEGES ON photoprism.* TO ‘'‘photoprism’'’@’'‘localhost’'’’
2023-05-21 21:36:16,066: DEBUG - + [[ -n ********** ]]
2023-05-21 21:36:16,066: DEBUG - + sql+=’ IDENTIFIED BY ‘'’‘'’’
2023-05-21 21:36:16,067: DEBUG - + sql+=’ WITH GRANT OPTION;’
2023-05-21 21:36:16,067: DEBUG - + ynh_mysql_execute_as_root '–sql=CREATE DATABASE photoprism; GRANT ALL PRIVILEGES ON photoprism.
TO ‘'‘photoprism’'’@‘'‘localhost’'’ IDENTIFIED BY ‘'’
‘'’ WITH GRANT OPTION;’
2023-05-21 21:36:16,092: DEBUG - + database=
2023-05-21 21:36:16,093: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:36:16,093: DEBUG - + mysql -B ‘’
2023-05-21 21:36:16,110: DEBUG - + ynh_app_setting_set --app=photoprism --key=mysqlpwd --value=
*********
2023-05-21 21:36:16,111: DEBUG - + local globalapp=photoprism
2023-05-21 21:36:16,219: DEBUG - + app=photoprism
2023-05-21 21:36:16,219: DEBUG - + [[ mysqlpwd =~ (unprotected|protected|skipped)
]]
2023-05-21 21:36:16,219: DEBUG - + ynh_app_setting set photoprism mysqlpwd **********
2023-05-21 21:36:16,373: INFO - [######+…] > Setting up source files…
2023-05-21 21:36:16,373: DEBUG - + ynh_app_setting_set --app=photoprism --key=final_path --value=/var/www/photoprism
2023-05-21 21:36:16,374: DEBUG - + local globalapp=photoprism
2023-05-21 21:36:16,479: DEBUG - + app=photoprism
2023-05-21 21:36:16,480: DEBUG - + [[ final_path =~ (unprotected|protected|skipped)
]]
2023-05-21 21:36:16,480: DEBUG - + ynh_app_setting set photoprism final_path /var/www/photoprism
2023-05-21 21:36:16,555: DEBUG - + ynh_setup_source --dest_dir=/var/www/photoprism/build/ --source_id=docker-image-extract
2023-05-21 21:36:16,648: DEBUG - + keep=
2023-05-21 21:36:16,648: DEBUG - + full_replace=0
2023-05-21 21:36:16,649: DEBUG - + test -e /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.toml
2023-05-21 21:36:16,649: DEBUG - + source_id=docker-image-extract
2023-05-21 21:36:16,650: DEBUG - + local src_file_path=/var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,651: DEBUG - ++ grep SOURCE_URL= /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,651: DEBUG - ++ cut --delimiter== --fields=2-
2023-05-21 21:36:16,653: DEBUG - + local src_url=https://codeload.github.com/jjlin/docker-image-extract/tar.gz/a9e455e44bbbfba897bf3342d9661b182cee67a9
2023-05-21 21:36:16,655: DEBUG - ++ grep SOURCE_SUM= /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,657: DEBUG - ++ cut --delimiter== --fields=2-
2023-05-21 21:36:16,661: DEBUG - + local src_sum=9eb0c734e83a3fd7102fc7209af4977024ec467fbc819782491af47295675f67
2023-05-21 21:36:16,663: DEBUG - ++ grep SOURCE_SUM_PRG= /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,663: DEBUG - ++ cut --delimiter== --fields=2-
2023-05-21 21:36:16,667: DEBUG - + local src_sumprg=sha256sum
2023-05-21 21:36:16,668: DEBUG - ++ grep SOURCE_FORMAT= /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,669: DEBUG - ++ cut --delimiter== --fields=2-
2023-05-21 21:36:16,672: DEBUG - + local src_format=tar.gz
2023-05-21 21:36:16,673: DEBUG - ++ grep SOURCE_IN_SUBDIR= /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,674: DEBUG - ++ cut --delimiter== --fields=2-
2023-05-21 21:36:16,677: DEBUG - + local src_in_subdir=true
2023-05-21 21:36:16,678: DEBUG - ++ grep SOURCE_FILENAME= /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,679: DEBUG - ++ cut --delimiter== --fields=2-
2023-05-21 21:36:16,683: DEBUG - + local src_rename=
2023-05-21 21:36:16,684: DEBUG - ++ grep SOURCE_EXTRACT= /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,685: DEBUG - ++ cut --delimiter== --fields=2-
2023-05-21 21:36:16,688: DEBUG - + local src_extract=true
2023-05-21 21:36:16,689: DEBUG - ++ grep SOURCE_PLATFORM= /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/docker-image-extract.src
2023-05-21 21:36:16,690: DEBUG - ++ cut --delimiter== --fields=2-
2023-05-21 21:36:16,693: DEBUG - + local src_platform=
2023-05-21 21:36:16,693: DEBUG - + src_sumprg=sha256sum
2023-05-21 21:36:16,693: DEBUG - + src_in_subdir=true
2023-05-21 21:36:16,694: DEBUG - + src_format=tar.gz
2023-05-21 21:36:16,694: DEBUG - ++ echo tar.gz
2023-05-21 21:36:16,695: DEBUG - ++ tr ‘[:upper:]’ ‘[:lower:]’
2023-05-21 21:36:16,698: DEBUG - + src_format=tar.gz
2023-05-21 21:36:16,698: DEBUG - + src_extract=true
2023-05-21 21:36:16,698: DEBUG - + [[ true != \t\r\u\e ]]
2023-05-21 21:36:16,698: DEBUG - + local local_src=/opt/yunohost-apps-src/photoprism/docker-image-extract
2023-05-21 21:36:16,699: DEBUG - ++ dirname /var/cache/yunohost/download/photoprism/docker-image-extract
2023-05-21 21:36:16,701: DEBUG - + mkdir -p /var/cache/yunohost/download/photoprism
2023-05-21 21:36:16,704: DEBUG - + src_filename=/var/cache/yunohost/download/photoprism/docker-image-extract
2023-05-21 21:36:16,704: DEBUG - + ‘[’ tar.gz = docker ‘]’
2023-05-21 21:36:16,705: DEBUG - + test -e /opt/yunohost-apps-src/photoprism/docker-image-extract
2023-05-21 21:36:16,705: DEBUG - + ‘[’ -n https://codeload.github.com/jjlin/docker-image-extract/tar.gz/a9e455e44bbbfba897bf3342d9661b182cee67a9 ‘]’
2023-05-21 21:36:16,705: DEBUG - + ‘[’ -e /var/cache/yunohost/download/photoprism/docker-image-extract ‘]’
2023-05-21 21:36:16,706: DEBUG - + ‘[’ ‘!’ -e /var/cache/yunohost/download/photoprism/docker-image-extract ‘]’
2023-05-21 21:36:16,707: DEBUG - ++ wget --tries 3 --no-dns-cache --timeout 900 --no-verbose --output-document=/var/cache/yunohost/download/photoprism/docker-image-extract https://codeload.github.com/jjlin/docker-image-extract/tar.gz/a9e455e44bbbfba897bf3342d9661b182cee67a9
2023-05-21 21:36:17,539: DEBUG - + out=‘2023-05-21 21:36:17 URL:https://codeload.github.com/jjlin/docker-image-extract/tar.gz/a9e455e44bbbfba897bf3342d9661b182cee67a9 [3368] → “/var/cache/yunohost/download/photoprism/docker-image-extract” [1]’
2023-05-21 21:36:17,540: DEBUG - + sha256sum --check --status
2023-05-21 21:36:17,543: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2023-05-21 21:36:17,545: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:36:17,545: DEBUG - + mkdir --parents /var/www/photoprism/build/
2023-05-21 21:36:17,548: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:36:17,548: DEBUG - + ‘[’ -n /var/www/photoprism ‘]’
2023-05-21 21:36:17,548: DEBUG - + ‘[’ /var/www/photoprism/build/ == /var/www/photoprism ‘]’
2023-05-21 21:36:17,549: DEBUG - + [[ true == \f\a\l\s\e ]]
2023-05-21 21:36:17,549: DEBUG - + [[ tar.gz == \d\o\c\k\e\r ]]
2023-05-21 21:36:17,550: DEBUG - + [[ tar.gz == \z\i\p ]]
2023-05-21 21:36:17,550: DEBUG - + local strip=
2023-05-21 21:36:17,551: DEBUG - + ‘[’ true ‘!=’ false ‘]’
2023-05-21 21:36:17,551: DEBUG - + ‘[’ true == true ‘]’
2023-05-21 21:36:17,551: DEBUG - + local sub_dirs=1
2023-05-21 21:36:17,551: DEBUG - + strip=‘–strip-components 1’
2023-05-21 21:36:17,551: DEBUG - + [[ tar.gz =~ ^tar.gz|tar.bz2|tar.xz$ ]]
2023-05-21 21:36:17,552: DEBUG - + tar --extract --file=/var/cache/yunohost/download/photoprism/docker-image-extract --directory=/var/www/photoprism/build/ --strip-components 1
2023-05-21 21:36:17,560: DEBUG - + ynh_secure_remove --file=/var/cache/yunohost/download/photoprism/docker-image-extract
2023-05-21 21:36:17,592: DEBUG - + ‘[’ -d /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/sources/patches/ ‘]’
2023-05-21 21:36:17,592: DEBUG - + test -e /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/sources/extra_files/docker-image-extract
2023-05-21 21:36:17,593: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:36:17,593: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2023-05-21 21:36:17,594: DEBUG - + chmod 750 /var/www/photoprism
2023-05-21 21:36:17,596: DEBUG - + chmod -R o-rwx /var/www/photoprism
2023-05-21 21:36:17,599: DEBUG - + chown -R photoprism:www-data /var/www/photoprism
2023-05-21 21:36:17,688: INFO - [#######+…] > Configuring NGINX web server…
2023-05-21 21:36:17,689: DEBUG - + ynh_add_nginx_config
2023-05-21 21:36:17,689: DEBUG - + local finalnginxconf=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,689: DEBUG - + ynh_add_config --template=nginx.conf --destination=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,740: DEBUG - + ‘[’ -f /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/nginx.conf ‘]’
2023-05-21 21:36:17,740: DEBUG - + template_path=/var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/nginx.conf
2023-05-21 21:36:17,740: DEBUG - + ynh_backup_if_checksum_is_different --file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,757: DEBUG - + local checksum_setting_name=checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf
2023-05-21 21:36:17,758: DEBUG - ++ ynh_app_setting_get --app=photoprism --key=checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf
2023-05-21 21:36:17,758: DEBUG - ++ local globalapp=photoprism
2023-05-21 21:36:17,814: DEBUG - ++ app=photoprism
2023-05-21 21:36:17,815: DEBUG - ++ [[ checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf =~ (unprotected|protected|skipped)
]]
2023-05-21 21:36:17,815: DEBUG - ++ ynh_app_setting get photoprism checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf
2023-05-21 21:36:17,884: DEBUG - + local checksum_value=
2023-05-21 21:36:17,884: DEBUG - + backup_file_checksum=
2023-05-21 21:36:17,884: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:36:17,885: DEBUG - + touch /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,886: DEBUG - + chown root:root /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,888: DEBUG - + chmod 640 /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,891: DEBUG - + cp -f /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/conf/nginx.conf /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,894: DEBUG - + ynh_apply_default_permissions /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,895: DEBUG - + local target=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,896: DEBUG - ++ ynh_read_manifest --manifest_key=requirements.yunohost
2023-05-21 21:36:17,900: DEBUG - ++ tr -d '<>= ’
2023-05-21 21:36:17,928: DEBUG - ++ ‘[’ ‘!’ -e ‘’ ‘]’
2023-05-21 21:36:17,929: DEBUG - ++ ‘[’ -e /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.json ‘]’
2023-05-21 21:36:17,929: DEBUG - ++ manifest=/var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.json
2023-05-21 21:36:17,929: DEBUG - ++ echo /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.json
2023-05-21 21:36:17,930: DEBUG - ++ grep -q ‘.json$’
2023-05-21 21:36:17,932: DEBUG - ++ jq .requirements.yunohost /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/manifest.json --raw-output
2023-05-21 21:36:17,989: DEBUG - + local ynh_requirement=11.0.9.11
2023-05-21 21:36:17,990: DEBUG - + dpkg --compare-versions 1.0 ge 2
2023-05-21 21:36:17,991: DEBUG - + ‘[’ -z 11.0.9.11 ‘]’
2023-05-21 21:36:17,991: DEBUG - + ‘[’ 11.0.9.11 == null ‘]’
2023-05-21 21:36:17,992: DEBUG - + dpkg --compare-versions 11.0.9.11 ge 4.2
2023-05-21 21:36:17,994: DEBUG - + chmod o-rwx /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,997: DEBUG - + chmod g-w /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:17,999: DEBUG - + chown -R root:root /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,001: DEBUG - + ynh_system_user_exists photoprism
2023-05-21 21:36:18,019: DEBUG - + getent passwd photoprism
2023-05-21 21:36:18,022: DEBUG - + chown photoprism:photoprism /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,028: DEBUG - + echo /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,029: DEBUG - + grep -q ‘^/etc/cron’
2023-05-21 21:36:18,033: DEBUG - + ynh_replace_vars --file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,051: DEBUG - + test -n /
2023-05-21 21:36:18,052: DEBUG - + local path_url_slash_less=
2023-05-21 21:36:18,052: DEBUG - + ynh_replace_string --match_string=PATH/ --replace_string=/ --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,216: DEBUG - + sed --in-place $'s\001__PATH
/\001/\001g’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,220: DEBUG - + ynh_replace_string --match_string=PATH --replace_string=/ --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,326: DEBUG - + sed --in-place $‘s\001__PATH__\001/\001g’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,330: DEBUG - + test -n photoprism
2023-05-21 21:36:18,330: DEBUG - + ynh_replace_string --match_string=NAME --replace_string=photoprism --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,437: DEBUG - + sed --in-place $‘s\001__NAME__\001photoprism\001g’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,440: DEBUG - + ynh_replace_string --match_string=NAMETOCHANGE --replace_string=photoprism --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,550: DEBUG - + sed --in-place $‘s\001__NAMETOCHANGE__\001photoprism\001g’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,553: DEBUG - + ynh_replace_string --match_string=USER --replace_string=photoprism --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,669: DEBUG - + sed --in-place $‘s\001__USER__\001photoprism\001g’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,672: DEBUG - + test -n /var/www/photoprism
2023-05-21 21:36:18,673: DEBUG - + ynh_replace_string --match_string=FINALPATH --replace_string=/var/www/photoprism --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,783: DEBUG - + sed --in-place $‘s\001__FINALPATH__\001/var/www/photoprism\001g’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,787: DEBUG - + ynh_replace_string --match_string=INSTALL_DIR --replace_string=/var/www/photoprism --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,901: DEBUG - + sed --in-place $‘s\001__INSTALL_DIR__\001/var/www/photoprism\001g’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:18,904: DEBUG - + dpkg --compare-versions 1.0 lt 2
2023-05-21 21:36:18,907: DEBUG - + test -n 7.4
2023-05-21 21:36:18,908: DEBUG - + ynh_replace_string --match_string=PHPVERSION --replace_string=7.4 --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,019: DEBUG - + sed --in-place $‘s\001__PHPVERSION__\0017.4\001g’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,023: DEBUG - + test -n ‘’
2023-05-21 21:36:19,024: DEBUG - ++ grep -oP ‘[A-Z0-9]+?[A-Z0-9_]?[A-Z0-9]?’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,025: DEBUG - ++ sed ‘s@([^.]*)@\L\1@g’
2023-05-21 21:36:19,025: DEBUG - ++ sort --unique
2023-05-21 21:36:19,030: DEBUG - + uniques_vars=(‘port’)
2023-05-21 21:36:19,031: DEBUG - + local delimit=@
2023-05-21 21:36:19,031: DEBUG - + for one_var in “${uniques_vars[@]}”
2023-05-21 21:36:19,032: DEBUG - + [[ -v port ]]
2023-05-21 21:36:19,032: DEBUG - + match_string=PORT
2023-05-21 21:36:19,032: DEBUG - + match_string=PORT
2023-05-21 21:36:19,032: DEBUG - + replace_string=8100
2023-05-21 21:36:19,032: DEBUG - + replace_string=8100
2023-05-21 21:36:19,032: DEBUG - + replace_string=8100
2023-05-21 21:36:19,033: DEBUG - + sed --in-place s@PORT@8100@g /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,034: DEBUG - + ynh_store_file_checksum --file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,036: DEBUG - + update_only=0
2023-05-21 21:36:19,067: DEBUG - + local checksum_setting_name=checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf
2023-05-21 21:36:19,070: DEBUG - ++ md5sum /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,071: DEBUG - ++ cut '–delimiter= ’ --fields=1
2023-05-21 21:36:19,078: DEBUG - + ynh_app_setting_set --app=photoprism --key=checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf --value=4f2852de3136572c2d20ca49fa5eadf0
2023-05-21 21:36:19,078: DEBUG - + local globalapp=photoprism
2023-05-21 21:36:19,186: DEBUG - + app=photoprism
2023-05-21 21:36:19,187: DEBUG - + [[ checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf =~ (unprotected|protected|skipped)
]]
2023-05-21 21:36:19,187: DEBUG - + ynh_app_setting set photoprism checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf 4f2852de3136572c2d20ca49fa5eadf0
2023-05-21 21:36:19,272: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:36:19,272: DEBUG - + unset backup_file_checksum
2023-05-21 21:36:19,272: DEBUG - + ‘[’ / ‘!=’ / ‘]’
2023-05-21 21:36:19,272: DEBUG - + ynh_replace_string ‘–match_string=^#root_path_only’ --replace_string= --target_file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,380: DEBUG - + sed --in-place ‘s^#root_path_onlyg’ /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,383: DEBUG - + ynh_store_file_checksum --file=/etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,384: DEBUG - + update_only=0
2023-05-21 21:36:19,412: DEBUG - + local checksum_setting_name=checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf
2023-05-21 21:36:19,415: DEBUG - ++ md5sum /etc/nginx/conf.d/prism.maindomain.tld.d/photoprism.conf
2023-05-21 21:36:19,415: DEBUG - ++ cut '–delimiter= ’ --fields=1
2023-05-21 21:36:19,419: DEBUG - + ynh_app_setting_set --app=photoprism --key=checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf --value=4f2852de3136572c2d20ca49fa5eadf0
2023-05-21 21:36:19,419: DEBUG - + local globalapp=photoprism
2023-05-21 21:36:19,537: DEBUG - + app=photoprism
2023-05-21 21:36:19,537: DEBUG - + [[ checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf =~ (unprotected|protected|skipped)
]]
2023-05-21 21:36:19,537: DEBUG - + ynh_app_setting set photoprism checksum__etc_nginx_conf.d_prism.maindomain.tld.d_photoprism.conf 4f2852de3136572c2d20ca49fa5eadf0
2023-05-21 21:36:19,625: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:36:19,625: DEBUG - + unset backup_file_checksum
2023-05-21 21:36:19,625: DEBUG - + ynh_systemd_action --service_name=nginx --action=reload
2023-05-21 21:36:19,759: DEBUG - + service_name=nginx
2023-05-21 21:36:19,759: DEBUG - + action=reload
2023-05-21 21:36:19,759: DEBUG - + line_match=
2023-05-21 21:36:19,759: DEBUG - + length=20
2023-05-21 21:36:19,760: DEBUG - + log_path=/var/log/nginx/nginx.log
2023-05-21 21:36:19,760: DEBUG - + timeout=300
2023-05-21 21:36:19,760: DEBUG - + ‘[’ reload == stop ‘]’
2023-05-21 21:36:19,760: DEBUG - + ‘[’ reload == reload ‘]’
2023-05-21 21:36:19,761: DEBUG - + action=reload-or-restart
2023-05-21 21:36:19,761: DEBUG - ++ cut -d+ -f1
2023-05-21 21:36:19,762: DEBUG - ++ date --utc --rfc-3339=seconds
2023-05-21 21:36:19,765: DEBUG - + local ‘time_start=2023-05-21 12:06:19 UTC’
2023-05-21 21:36:19,766: DEBUG - + systemctl reload-or-restart nginx
2023-05-21 21:36:20,219: INFO - [########++…] > Making install…
2023-05-21 21:36:20,220: DEBUG - + pushd /var/www/photoprism/build
2023-05-21 21:36:20,221: DEBUG - /var/www/photoprism/build /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/scripts
2023-05-21 21:36:20,222: DEBUG - + detect_arch
2023-05-21 21:36:20,222: DEBUG - + case “$YNH_ARCH” in
2023-05-21 21:36:20,222: DEBUG - + PHOTOPRISM_VERSION=sha256:3381d40181ecdf62932e9530c6b81e6e0f8828a3d373d8dedf662aab96dafba4
2023-05-21 21:36:20,223: DEBUG - + ./docker-image-extract photoprism/photoprism:sha256:3381d40181ecdf62932e9530c6b81e6e0f8828a3d373d8dedf662aab96dafba4
2023-05-21 21:36:20,224: DEBUG - Getting API token…
2023-05-21 21:36:21,220: DEBUG - Getting image manifest for photoprism/photoprism:sha256:3381d40181ecdf62932e9530c6b81e6e0f8828a3d373d8dedf662aab96dafba4…
2023-05-21 21:36:22,273: DEBUG - Fetching and extracting layer 7a6db449b51b92eac5c81cdbd82917785343f1664b2be57b22337b0a40c5b29d…
2023-05-21 21:45:45,447: DEBUG - Fetching and extracting layer 7b832a052bd7fcec1a111bbf8b713a028c6dbd5a2f3f5707ecbbc6a0ed17d25f…
2023-05-21 21:45:46,524: DEBUG -
2023-05-21 21:45:46,525: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:46,526: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:46,526: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:46,546: DEBUG - Fetching and extracting layer e6bfab0057c149e2f4a9ada1f7ed4c441a7ddb55640e98f6809dda0cd82d2e02…
2023-05-21 21:45:47,449: DEBUG -
2023-05-21 21:45:47,449: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:47,450: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:47,452: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:47,472: DEBUG - Fetching and extracting layer 36a78c7439bedc9f5b668d1271af3707e062346c0d6f32be299f7ccccbe5bb49…
2023-05-21 21:45:48,472: DEBUG -
2023-05-21 21:45:48,472: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:48,477: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:48,478: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:48,496: DEBUG - Fetching and extracting layer 4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1…
2023-05-21 21:45:49,495: DEBUG -
2023-05-21 21:45:49,495: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:49,497: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:49,498: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:49,524: DEBUG - Fetching and extracting layer c84a0728d49440955f426f4af389ba00ca61044f3c76c6bafed2c65839e5228f…
2023-05-21 21:45:50,616: DEBUG -
2023-05-21 21:45:50,617: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:50,618: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:50,619: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:50,646: DEBUG - Fetching and extracting layer 8ab6ee359569dfa3d24f3648fa798e7a429952914930ee578959da8f863ac518…
2023-05-21 21:45:51,639: DEBUG -
2023-05-21 21:45:51,640: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:51,642: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:51,643: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:51,674: DEBUG - Fetching and extracting layer 4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1…
2023-05-21 21:45:52,664: DEBUG -
2023-05-21 21:45:52,665: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:52,666: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:52,667: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:52,686: DEBUG - Fetching and extracting layer ac04adaa9d63ccbe3fa24f46269dd2a6d5af55cc9253289f92c3aa8cefd86fac…
2023-05-21 21:45:53,684: DEBUG -
2023-05-21 21:45:53,686: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:53,687: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:53,689: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:53,711: DEBUG - Fetching and extracting layer 905ccd82de61c40c614a0d9d451c3fa695b0bbfe82bb1987ecd24d278ea593a1…
2023-05-21 21:45:54,604: DEBUG -
2023-05-21 21:45:54,605: WARNING - gzip: stdin: not in gzip format
2023-05-21 21:45:54,606: WARNING - tar: This does not look like a tar archive
2023-05-21 21:45:54,607: WARNING - tar: Exiting with failure status due to previous errors
2023-05-21 21:45:54,626: DEBUG - Image contents extracted into ./output.
2023-05-21 21:45:54,626: DEBUG - + popd
2023-05-21 21:45:54,626: DEBUG - /var/cache/yunohost/app_tmp_work_dirs/app_q01m7egz/scripts
2023-05-21 21:45:54,627: DEBUG - + mkdir -p /var/www/photoprism/live/
2023-05-21 21:45:54,630: DEBUG - + rsync -a /var/www/photoprism/build/output/opt/photoprism/ /var/www/photoprism/live/
2023-05-21 21:45:54,692: WARNING - rsync: [sender] change_dir “/var/www/photoprism/build/output/opt/photoprism” failed: No such file or directory (2)
2023-05-21 21:45:55,216: WARNING - rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1333) [sender=3.2.3]
2023-05-21 21:45:55,218: DEBUG - + ynh_exit_properly
2023-05-21 21:45:55,218: DEBUG - + local exit_code=23
2023-05-21 21:45:55,218: DEBUG - + [[ install =~ ^install$|^upgrade$|^restore$ ]]
2023-05-21 21:45:55,221: DEBUG - + ‘[’ 23 -eq 0 ‘]’
2023-05-21 21:45:56,447: DEBUG - + ynh_clean_setup
2023-05-21 21:45:56,448: DEBUG - + ynh_clean_check_starting
2023-05-21 21:45:56,448: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:45:56,448: DEBUG - + ‘[’ -n ‘’ ‘]’
2023-05-21 21:46:00,458: ERROR - Unable to install photoprism: An error occurred inside the app installation script

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