Skip to content

Commit

Permalink
Block upgrade if it is not supported because major versions are too d…
Browse files Browse the repository at this point in the history
…ifferent (nextcloud#2018)

* Block upgrade if it is not supported

Closes nextcloud#1809. This prevents the install from getting in a state where none
of the Docker images will accept running given the contents of the volumes.

Signed-off-by: Antonin Delpeuch <[email protected]>

* Update docker-entrypoint.sh

Co-authored-by: J0WI <[email protected]>
Signed-off-by: Antonin Delpeuch <[email protected]>

* Update docker-entrypoint.sh

Co-authored-by: J0WI <[email protected]>
Signed-off-by: Antonin Delpeuch <[email protected]>

* Remove extra function

Signed-off-by: Antonin Delpeuch <[email protected]>

* Update docker-entrypoint.sh

Co-authored-by: J0WI <[email protected]>
Signed-off-by: Antonin Delpeuch <[email protected]>

---------

Signed-off-by: Antonin Delpeuch <[email protected]>
Co-authored-by: J0WI <[email protected]>
  • Loading branch information
2 people authored and ananace committed May 10, 2024
1 parent af41089 commit f4f8cc1
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docker-entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,11 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
if version_greater "$image_version" "$installed_version"; then
echo "Initializing nextcloud $image_version ..."
if [ "$installed_version" != "0.0.0.0" ]; then
if [ "${image_version%%.*}" -gt "$((${installed_version%%.*} + 1))" ]; then
echo "Can't start Nextcloud because upgrading from $installed_version to $image_version is not supported."
echo "It is only possible to upgrade one major version at a time. For example, if you want to upgrade from version 14 to 16, you will have to upgrade from version 14 to 15, then from 15 to 16."
exit 1
fi
echo "Upgrading nextcloud from $installed_version ..."
run_as 'php /var/www/html/occ app:list' | sed -n "/Enabled:/,/Disabled:/p" > /tmp/list_before
fi
Expand Down

0 comments on commit f4f8cc1

Please sign in to comment.