You would need to upgrade to a special branch (yunohost app upgrade nextcloud -u https//github.com/TheBranchURL) that contains this version.
Unfortunately it’s not possible, and such a branch no longer exist.
Someone would have to recreate it, based on the state of the app when it was using Nextcloud 24.
I’s relatively “easy” if you are used to github, you need to check the last Nextcloud 24 version in the repository and revert to/copy that commit repository state in a new branch/fork. Or rather take the current state, fork it, and revent the “Nextcloud 25” commit (if you do it manually : the have to change the source URL, sha256sum, and php version back to 7.4 I think).
Maybe someone with write rights on the Nextcloud_ynh repository can do it ?
PS : for clarity, could you rewrite the topic title in something more explicit, such as “Choose Nextcloud version during upgrad” ? Thanks !
I am confused.
The package should prevent upgrades to incompatible versions.
If “the upgrade doesn’t work”, then the old version should have been restored.
Can you clarify this, and what is your current app version?
App downgrading is not supported on YunoHost. Even more so with such an old version.
Deleting then restoring backups is the way to go.
yunohost app upgrade --help
usage: yunohost app upgrade [app ...] [-h] [-u URL] [-f FILE] [-F] [-b]
Upgrade app
positional arguments:
app App(s) to upgrade (default all)
optional arguments:
-h, --help show this help message and exit
-u URL, --url URL Git url to fetch for upgrade
-f FILE, --file FILE Folder or tarball for upgrade
-F, --force Force the update, even though the app is up to date
-b, --no-safety-backup
Disable the safety backup during upgrade
If you want to install or upgrade to a specific version of a Nextcloud, then the commands would be: yunohost app install $URL yunohost app upgrade nextcloud -u $URL
where
URL=https://github.com/YunoHost-Apps/nextcloud_ynh if you want to use the latest version or URL=https://github.com/YunoHost-Apps/nextcloud_ynh/tree/testing to use the testing branch. @Lapineige is slightly wrong (sorry ), since any Github repo url is valid. So you can directly put a commit instead of the branch name. You can browse Commits · YunoHost-Apps/nextcloud_ynh · GitHub to find out your commit: URL=https://github.com/YunoHost-Apps/nextcloud_ynh/tree/fc3f68340414be4a7f3d9ff81affa93bc236602d for v23.0.0.
That’s tricky here : the package will upgrade.
But then some part of the app fill eventually fails (there is a bug with 32 bits versions that as to be resolved upstream, not on Yunohost side).
We disabled by error the upgrade to Nextcloud 25 for 32 bits system because in the confusion we thought 32 bits was no longer supported. It still is, at least for Nextcloud 25.
And the bug is not fully solved in the lastest version (in testing branch) so it wasn’t merged yet.
Oh I didn’t understand it was a downgrade, and not an upgrade to Nextcloud 24 from 20.
Warning: E: Packages need to be removed but remove is disabled.
Warning: The following packages have unmet dependencies:
Warning: php7.3-apcu : Breaks: php-apcu (< 5.1.22+4.0.11-2+0~20221209.34+debian11~1.gbp2b07cb~)
Warning: php7.3-igbinary : Breaks: php-igbinary (< 3.2.12+2.0.8-2+0~20221210.36+debian11~1.gbp293257~)
Warning: php7.3-imagick : Breaks: php-imagick (< 3.7.0-3+0~20221209.38+debian11~1.gbp8a8977~)
Warning: php7.3-redis : Breaks: php-redis (< 5.3.7+4.3.0-2+0~20221210.45+debian11~1.gbp99917f~)
Warning: php7.4-bcmath : Depends: php7.4-common (= 7.4.33-1+deb11u1) but 1:7.4.33-2+0~20230107.75+debian11~1.gbp33ea31 is to be installed
Warning: php7.4-bz2 : Depends: php7.4-common (= 7.4.33-1+deb11u1) but 1:7.4.33-2+0~20230107.75+debian11~1.gbp33ea31 is to be installed
Warning: php7.4-gmp : Depends: php7.4-common (= 7.4.33-1+deb11u1) but 1:7.4.33-2+0~20230107.75+debian11~1.gbp33ea31 is to be installed
Warning: php7.4-imap : Depends: php7.4-common (= 7.4.33-1+deb11u1) but 1:7.4.33-2+0~20230107.75+debian11~1.gbp33ea31 is to be installed
Warning: php7.4-zip : Depends: php7.4-common (= 7.4.33-1+deb11u1) but 1:7.4.33-2+0~20230107.75+debian11~1.gbp33ea31 is to be installed
Warning: Unable to install dependencies
As suggested I
sudo apt install --fix-broken
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up php7.3-fpm (7.3.33-9+0~20230106.102+debian11~1.gbpc4e85f) …
insserv: warning: current start runlevel(s) (empty) of script php7.3-fpm' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script php7.3-fpm’ overrides LSB defaults (0 1 6).
Job for php7.3-fpm.service failed because the control process exited with error code.
See “systemctl status php7.3-fpm.service” and “journalctl -xe” for details.
invoke-rc.d: initscript php7.3-fpm, action “restart” failed.
● php7.3-fpm.service - The PHP 7.3 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.3-fpm.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2023-01-19 11:47:36 GMT; 34ms ago
Docs: man:php-fpm7.3(8)
Process: 23329 ExecStart=/usr/sbin/php-fpm7.3 --nodaemonize --fpm-config /etc/php/7.3/fpm/php-fpm.conf (code=exited, status=78)
Process: 23330 ExecStopPost=/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/7.3/fpm/pool.d/www.conf 73 (code=exited, status=0/SUCCESS)
Main PID: 23329 (code=exited, status=78)
CPU: 139ms
Jan 19 11:47:35 ludivine.nohost.me systemd[1]: Starting The PHP 7.3 FastCGI Process Manager…
Jan 19 11:47:36 ludivine.nohost.me php-fpm7.3[23329]: [19-Jan-2023 11:47:36] ERROR: [pool nextcloud] the chdir path ‘/var/www/nextcloud’ does not exist or is not a directory
Jan 19 11:47:36 ludivine.nohost.me php-fpm7.3[23329]: [19-Jan-2023 11:47:36] ERROR: failed to post process the configuration
Jan 19 11:47:36 ludivine.nohost.me php-fpm7.3[23329]: [19-Jan-2023 11:47:36] ERROR: FPM initialization failed
Jan 19 11:47:36 ludivine.nohost.me systemd[1]: php7.3-fpm.service: Main process exited, code=exited, status=78/CONFIG
Jan 19 11:47:36 ludivine.nohost.me systemd[1]: php7.3-fpm.service: Failed with result ‘exit-code’.
Jan 19 11:47:36 ludivine.nohost.me systemd[1]: Failed to start The PHP 7.3 FastCGI Process Manager.
dpkg: error processing package php7.3-fpm (–configure):
installed php7.3-fpm package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
php7.3-fpm
E: Sub-process /usr/bin/dpkg returned an error code (1)
admin@ludivine:~ $ sudo dpkg --configure -a
Setting up php7.3-fpm (7.3.33-9+0~20230106.102+debian11~1.gbpc4e85f) …
insserv: warning: current start runlevel(s) (empty) of script php7.3-fpm' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script php7.3-fpm’ overrides LSB defaults (0 1 6).
Job for php7.3-fpm.service failed because the control process exited with error code.
See “systemctl status php7.3-fpm.service” and “journalctl -xe” for details.
invoke-rc.d: initscript php7.3-fpm, action “restart” failed.
● php7.3-fpm.service - The PHP 7.3 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.3-fpm.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2023-01-19 11:48:31 GMT; 35ms ago
Docs: man:php-fpm7.3(8)
Process: 24430 ExecStart=/usr/sbin/php-fpm7.3 --nodaemonize --fpm-config /etc/php/7.3/fpm/php-fpm.conf (code=exited, status=78)
Process: 24431 ExecStopPost=/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/7.3/fpm/pool.d/www.conf 73 (code=exited, status=0/SUCCESS)
Main PID: 24430 (code=exited, status=78)
CPU: 139ms
Jan 19 11:48:31 ludivine.nohost.me systemd[1]: Starting The PHP 7.3 FastCGI Process Manager…
Jan 19 11:48:31 ludivine.nohost.me php-fpm7.3[24430]: [19-Jan-2023 11:48:31] ERROR: [pool nextcloud] the chdir path ‘/var/www/nextcloud’ does not exist or is not a directory
Jan 19 11:48:31 ludivine.nohost.me php-fpm7.3[24430]: [19-Jan-2023 11:48:31] ERROR: failed to post process the configuration
Jan 19 11:48:31 ludivine.nohost.me php-fpm7.3[24430]: [19-Jan-2023 11:48:31] ERROR: FPM initialization failed
Jan 19 11:48:31 ludivine.nohost.me systemd[1]: php7.3-fpm.service: Main process exited, code=exited, status=78/CONFIG
Jan 19 11:48:31 ludivine.nohost.me systemd[1]: php7.3-fpm.service: Failed with result ‘exit-code’.
Jan 19 11:48:31 ludivine.nohost.me systemd[1]: Failed to start The PHP 7.3 FastCGI Process Manager.
dpkg: error processing package php7.3-fpm (–configure):
installed php7.3-fpm package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
php7.3-fpm
After that I couldn’t see yunohost in my apps so I tried to restore the app (like @tituspijean suggest) with the back up than I had this
It seems to have an issues with php … But php service is running
systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-01-16 21:14:44 GMT; 2 days ago
Docs: man:php-fpm7.4(8)
Process: 29316 ExecReload=/bin/kill -USR2 $MAINPID (code=exited, status=0/SUCCESS)
Main PID: 22484
Status: “Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec”
Tasks: 3 (limit: 2058)
CPU: 2min 14.449s
CGroup: /system.slice/php7.4-fpm.service
├─22484 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
├─29418 php-fpm: pool www
└─29420 php-fpm: pool www
Is this because the app is searching php7.3-fpm and I have php 7.4-fpm ?
These were not optional questions, assessing the situation is important before jumping into the CLI.
2023-01-19 12:19:29,809: DEBUG - Jan 19 12:19:28 maindomain.tld php-fpm7.3[27259]: [19-Jan-2023 12:19:28] ERROR: Another FPM instance seems to already listen on /var/run/php/php7.4-fpm-rss-bridge.sock
So, PHP7.3-FPM complains about RSS-Bridge app’s PHP7.4 socket? Looks like a bad cleanup from that app. After answering to the first questions above, share the outputs of:
ls -la /etc/php/7.3/fpm/pool.d
ls -la /etc/php/7.4/fpm/pool.d
admin@ludivine:~ $ sudo systemctl stop php7.3-fpm
admin@ludivine:~ $ sudo rm /etc/php/7.3/fpm/pool.d/rss-bridge.conf
admin@ludivine:~ $ sudo systemctl start php7.3-fpm
Job for php7.3-fpm.service failed because the control process exited with error code.
See “systemctl status php7.3-fpm.service” and “journalctl -xe” for details.
systemctl status php7.3-fpm.service
● php7.3-fpm.service - The PHP 7.3 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.3-fpm.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2023-01-19 16:18:28 GMT; 1min 7s ago
Docs: man:php-fpm7.3(8)
Process: 31978 ExecStart=/usr/sbin/php-fpm7.3 --nodaemonize --fpm-config /etc/php/7.3/fpm/php-fpm.conf (code=exited, status=78)
Process: 31979 ExecStopPost=/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/7.3/fpm/pool.d/www.conf 73 (code=exited, status=0/SUCCESS)
Main PID: 31978 (code=exited, status=78)
CPU: 139ms
admin@ludivine:~ $ journalctl -xe
Hint: You are currently not seeing messages from other users and the system.
Users in groups ‘adm’, ‘systemd-journal’ can see all messages.
Pass -q to turn off this notice.
Jan 19 11:47:17 ludivine.nohost.me sudo[22275]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/usr/bin/apt install --fix-broken
Jan 19 11:47:17 ludivine.nohost.me sudo[22275]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
Jan 19 11:47:37 ludivine.nohost.me sudo[22275]: pam_unix(sudo:session): session closed for user root
Jan 19 11:48:23 ludivine.nohost.me sudo[23392]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/usr/bin/dpkg --configure -a
Jan 19 11:48:23 ludivine.nohost.me sudo[23392]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
Jan 19 11:48:31 ludivine.nohost.me sudo[23392]: pam_unix(sudo:session): session closed for user root
Jan 19 11:49:46 ludivine.nohost.me polkit-agent-helper-1[24456]: pam_unix(polkit-1:auth): authentication failure; logname= uid=1007 euid=0 tty= ruser=le_roi rhost= user=le_roi
Jan 19 12:34:58 ludivine.nohost.me sudo[29979]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/usr/bin/apt-get clean
Jan 19 12:34:58 ludivine.nohost.me sudo[29979]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
Jan 19 12:34:58 ludivine.nohost.me sudo[29979]: pam_unix(sudo:session): session closed for user root
Jan 19 12:35:20 ludivine.nohost.me sudo[29991]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/usr/bin/apt-get update --fix-missing
Jan 19 12:35:20 ludivine.nohost.me sudo[29991]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
Jan 19 12:35:27 ludivine.nohost.me sudo[29991]: pam_unix(sudo:session): session closed for user root
Jan 19 16:15:01 ludivine.nohost.me sudo[31938]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/usr/bin/yunohost app setting rss-bridge phpversion
Jan 19 16:15:01 ludivine.nohost.me sudo[31938]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
Jan 19 16:15:02 ludivine.nohost.me sudo[31938]: pam_unix(sudo:session): session closed for user root
Jan 19 16:18:10 ludivine.nohost.me sudo[31969]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/bin/systemctl stop php7.3-fpm
Jan 19 16:18:10 ludivine.nohost.me sudo[31969]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
Jan 19 16:18:10 ludivine.nohost.me sudo[31969]: pam_unix(sudo:session): session closed for user root
Jan 19 16:18:21 ludivine.nohost.me sudo[31973]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/bin/rm /etc/php/7.3/fpm/pool.d/rss-bridge.conf
Jan 19 16:18:21 ludivine.nohost.me sudo[31973]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
Jan 19 16:18:21 ludivine.nohost.me sudo[31973]: pam_unix(sudo:session): session closed for user root
Jan 19 16:18:28 ludivine.nohost.me sudo[31975]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/bin/systemctl start php7.3-fpm
Jan 19 16:18:28 ludivine.nohost.me sudo[31975]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
Jan 19 16:18:28 ludivine.nohost.me sudo[31975]: pam_unix(sudo:session): session closed for user root
░░ The process’ exit code is ‘exited’ and its exit status is 78.
Jan 19 16:18:28 ludivine.nohost.me systemd[1]: php7.3-fpm.service: Failed with result ‘exit-code’.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: Debian -- User Support
░░
░░ The unit php7.3-fpm.service has entered the ‘failed’ state with result ‘exit-code’.
Jan 19 16:18:28 ludivine.nohost.me systemd[1]: Failed to start The PHP 7.3 FastCGI Process Manager.
░░ Subject: A start job for unit php7.3-fpm.service has failed
░░ Defined-By: systemd
░░ Support: Debian -- User Support
░░
░░ A start job for unit php7.3-fpm.service has finished with a failure.
░░
░░ The job identifier is 24934 and the job result is failed.
Jan 19 16:18:28 ludivine.nohost.me sudo[31975]: pam_unix(sudo:session): session closed for user root
Jan 19 16:20:01 ludivine.nohost.me CRON[31993]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
Jan 19 16:20:01 ludivine.nohost.me CRON[31994]: (root) CMD (: YunoHost DynDNS update; sleep $((RANDOM%60)); ! ping -q -W5 -c1 ip.yunohost.org >/dev/null 2>&1 || test -e /var/run/moulinette_yunohost.lock || yunoh>
Jan 19 16:20:05 ludivine.nohost.me CRON[31993]: pam_unix(cron:session): session closed for user root
Jan 19 16:22:08 ludivine.nohost.me writefreely[22081]: 2023/01/19 16:22:08 “GET /robots.txt” 200 907.287µs “Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0”
Jan 19 16:22:08 ludivine.nohost.me writefreely[22081]: 2023/01/19 16:22:08 “GET /adalesia/” 200 46.262262ms “Mozilla/5.0 (X11; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0”
Jan 19 16:23:23 ludivine.nohost.me slapd[1111]: slap_global_control: unrecognized control: 1.3.6.1.4.1.4203.666.5.16
Jan 19 16:23:23 ludivine.nohost.me slapd[1111]: slap_global_control: unrecognized control: 1.3.6.1.4.1.4203.666.5.16
Jan 19 16:23:23 ludivine.nohost.me sudo[32014]: admin : TTY=pts/0 ; PWD=/home/admin ; USER=root ; COMMAND=/bin/journalctl -xe
Jan 19 16:23:23 ludivine.nohost.me sudo[32014]: pam_unix(sudo:session): session opened for user root(uid=0) by admin(uid=1007)
I just saw I can upgrade sudo-ldap maybe it can help.
So I tried to install it but got an 400 error and suggest me to
[16-Jan-2023 21:14:38] NOTICE: Terminating …
[16-Jan-2023 21:14:38] NOTICE: exiting, bye-bye!
[19-Jan-2023 11:08:54] ERROR: Another FPM instance seems to already listen on /var/run/php/php7.4-fpm-rss-bridge.sock
[19-Jan-2023 11:08:54] ERROR: FPM initialization failed
[19-Jan-2023 11:23:57] ERROR: Another FPM instance seems to already listen on /var/run/php/php7.4-fpm-rss-bridge.sock
[19-Jan-2023 11:23:57] ERROR: FPM initialization failed
[19-Jan-2023 11:24:21] ERROR: Another FPM instance seems to already listen on /var/run/php/php7.4-fpm-rss-bridge.sock
[19-Jan-2023 11:24:21] ERROR: FPM initialization failed
[19-Jan-2023 11:47:36] ERROR: [pool nextcloud] the chdir path ‘/var/www/nextcloud’ does not exist or is not a directory
[19-Jan-2023 11:47:36] ERROR: failed to post process the configuration
[19-Jan-2023 11:47:36] ERROR: FPM initialization failed
[19-Jan-2023 11:48:31] ERROR: [pool nextcloud] the chdir path ‘/var/www/nextcloud’ does not exist or is not a directory
[19-Jan-2023 11:48:31] ERROR: failed to post process the configuration
[19-Jan-2023 11:48:31] ERROR: FPM initialization failed
[19-Jan-2023 11:49:46] ERROR: [pool nextcloud] the chdir path ‘/var/www/nextcloud’ does not exist or is not a directory
[19-Jan-2023 11:49:46] ERROR: failed to post process the configuration
[19-Jan-2023 11:49:46] ERROR: FPM initialization failed
[19-Jan-2023 12:19:28] ERROR: Another FPM instance seems to already listen on /var/run/php/php7.4-fpm-rss-bridge.sock
[19-Jan-2023 12:19:28] ERROR: FPM initialization failed
[19-Jan-2023 12:19:56] ERROR: Another FPM instance seems to already listen on /var/run/php/php7.4-fpm-rss-bridge.sock
[19-Jan-2023 12:19:56] ERROR: FPM initialization failed
[19-Jan-2023 16:18:28] ERROR: [pool nextcloud] the chdir path ‘/var/www/nextcloud’ does not exist or is not a directory
[19-Jan-2023 16:18:28] ERROR: failed to post process the configuration
[19-Jan-2023 16:18:28] ERROR: FPM initialization failed
[19-Jan-2023 16:27:04] ERROR: [pool nextcloud] the chdir path ‘/var/www/nextcloud’ does not exist or is not a directory
[19-Jan-2023 16:27:04] ERROR: failed to post process the configuration
[19-Jan-2023 16:27:04] ERROR: FPM initialization failed
[19-Jan-2023 16:27:30] ERROR: [pool nextcloud] the chdir path ‘/var/www/nextcloud’ does not exist or is not a directory
[19-Jan-2023 16:27:30] ERROR: failed to post process the configuration
[19-Jan-2023 16:27:30] ERROR: FPM initialization failed
I looked at the link again and from what I understand the person had a problem with the version of php when upgrading so he made a commit version with the possibility to use 7.4 version when someone upgrade
But when I was trying to upgrade to this the nextcloud app was deleted
So now I’m trying to back up the app when it was running (before the migration 21-24 if I remember well) but I had an error with it
Maybe there is something I don’t understand but i try to learn to use git and yunohost