[SOLVED] Upgrade with built-in Update from 11.0.3 to 12.0.1 fails

Check for write permissions
The following places can not be written to:
/var/www/nextcloud/updater/…/…

Permissions for /var/www/nextcloud/pudater are set for www-data to drwxr-x—

How should permissions be set (and why does the updater not do do?)

When www-data is the owner then the permissions should be correct.
Could you probably provide the output of

ls -la /var/www/nextcloud/
and
ls -lar /var/www/nextcloud/updater/

Anything else in the updater.log?

Thank you for your reaction!
Here is the info you asked for:

root@pi2b:~# ls -la /var/www/nextcloud/
totaal 168
drwxr-x— 15 root www-data 4096 aug 8 14:59 .
drwxr-xr-x 4 root root 4096 mrt 16 22:47 …
drwxr-x— 29 root www-data 4096 apr 26 17:14 3rdparty
drwxr-x— 45 www-data www-data 4096 mei 22 13:20 apps
-rw-r----- 1 root www-data 8868 apr 26 17:14 AUTHORS
drwxr-x— 2 www-data www-data 4096 apr 26 17:14 config
-rw-r----- 1 root www-data 3638 apr 26 17:14 console.php
drwxr-x— 16 root www-data 4096 apr 26 17:14 core
-rw-r----- 1 root www-data 5353 apr 26 17:14 cron.php
drwxr-x— 2 www-data www-data 4096 mrt 16 23:08 data
-rw-r----- 1 root www-data 40622 apr 26 17:14 db_structure.xml
-rw-r–r-- 1 root www-data 2789 apr 26 17:15 .htaccess
-rw-r----- 1 root www-data 179 apr 26 17:14 index.html
-rw-r----- 1 root www-data 2471 apr 26 17:14 index.php
drwxr-x— 3 root www-data 4096 apr 26 17:14 l10n
drwxr-x— 6 root www-data 4096 apr 26 17:14 lib
-rwxr-x–x 1 root www-data 283 apr 26 17:14 occ
drwxr-x— 2 root www-data 4096 apr 26 17:14 ocs
drwxr-x— 2 root www-data 4096 apr 26 17:14 ocs-provider
-rw-r----- 1 root www-data 3184 apr 26 17:14 public.php
-rw-r----- 1 root www-data 5431 apr 26 17:14 remote.php
drwxr-x— 4 root www-data 4096 apr 26 17:14 resources
-rw-r----- 1 root www-data 26 apr 26 17:14 robots.txt
drwxr-x— 11 root www-data 4096 apr 26 17:14 settings
-rw-r----- 1 root www-data 2110 apr 26 17:14 status.php
drwxr-x— 3 www-data www-data 4096 apr 26 17:14 themes
drwxr-xr-x 2 www-data www-data 4096 aug 8 15:01 updater
-rw-r----- 1 root www-data 163 apr 26 17:14 .user.ini
-rw-r----- 1 root www-data 380 apr 26 17:14 version.php
root@pi2b:~#

root@pi2b:~# ls -lar /var/www/nextcloud/updater/
totaal 648
-rw-r----- 1 www-data www-data 591718 apr 26 17:14 updater.phar
-rw-r----- 1 www-data www-data 57353 apr 26 17:14 index.php
drwxr-x— 15 root www-data 4096 aug 8 14:59 …
drwxr-xr-x 2 www-data www-data 4096 aug 8 15:01 .
root@pi2b:~#

Header and tail of /Clouddata/updater.log

2017-08-08T15:59:28+0200 rCeDDp13Nm [info] request to updater
2017-08-08T15:59:28+0200 rCeDDp13Nm [info] currentStep()
2017-08-08T15:59:28+0200 rCeDDp13Nm [info] show HTML page
2017-08-08T15:59:28+0200 rCeDDp13Nm [info] current version: 11.0.3 build time: 2017-04-22T06:28:24+00:00 9649661f8fc02
20b837975fe8afef5b5f7a964ec
2017-08-08T15:59:28+0200 rCeDDp13Nm [info] getUpdateServerResponse()
2017-08-08T15:59:28+0200 rCeDDp13Nm [info] updaterServer: https://updates.nextcloud.org/updater_server/
2017-08-08T15:59:28+0200 rCeDDp13Nm [info] releaseChannel: stable
2017-08-08T15:59:28+0200 rCeDDp13Nm [info] internal version: 11.0.3.2
2017-08-08T15:59:28+0200 rCeDDp13Nm [info] getUpdateServerResponse response: Array
(
[version] => 12.0.1.5
[versionstring] => Nextcloud 12.0.1
[url] => https://download.nextcloud.com/server/prereleases/nextcloud-12.0.1.zip
[web] => https://docs.nextcloud.com/server/11/admin_manual/maintenance/upgrade.html
[autoupdater] => 1
[signature] => R6+aQoW/L0L7RyM/ER06kH7XJHyskvmuOHcUKIydWGbFN1PQTjblqXiiUcsmFtsD
+ZLeiPtWg3wquzuA3GWk7vrJrRvIKguULBEdtaDv76jeOxX8IVtPZYyq9ywSleHU
qd9CCurtREBZVmaQLy79+aXvan+pSvq4f9kl9jVVDp/v9QDpaHSLtKrUCHGgyQZO
0APf4QTMn+Jlw40JD3vbQSPkxWb7dcQEE6gGg6htN7iLHRRVXf8sJWFrLGotCHCH
RVY+A9o0d/+e49hXBsqNA03y1ZETQkVle1X7618aFj+Rfekq+yANXG1w2yD69Erv
DB8RQvd5QS/1Igt4LyTdMw==
)

2017-08-08T15:59:28+0200 rCeDDp13Nm [info] checkForUpdate() Array
(
[version] => 12.0.1.5
[versionstring] => Nextcloud 12.0.1
[url] => https://download.nextcloud.com/server/prereleases/nextcloud-12.0.1.zip
[web] => https://docs.nextcloud.com/server/11/admin_manual/maintenance/upgrade.html
[autoupdater] => 1
[signature] => R6+aQoW/L0L7RyM/ER06kH7XJHyskvmuOHcUKIydWGbFN1PQTjblqXiiUcsmFtsD
+ZLeiPtWg3wquzuA3GWk7vrJrRvIKguULBEdtaDv76jeOxX8IVtPZYyq9ywSleHU
qd9CCurtREBZVmaQLy79+aXvan+pSvq4f9kl9jVVDp/v9QDpaHSLtKrUCHGgyQZO
0APf4QTMn+Jlw40JD3vbQSPkxWb7dcQEE6gGg6htN7iLHRRVXf8sJWFrLGotCHCH
RVY+A9o0d/+e49hXBsqNA03y1ZETQkVle1X7618aFj+Rfekq+yANXG1w2yD69Erv
DB8RQvd5QS/1Igt4LyTdMw==
)

2017-08-08T15:59:28+0200 rCeDDp13Nm [info] end of checkForUpdate() Update to Nextcloud 12.0.1 available. (channel: “st
able”)
Following file will be downloaded automatically: https://do
wnload.nextcloud.com/server/prereleases/nextcloud-12.0.1.zip

2017-08-08T15:59:30+0200 BJj8LZwdwV [info] request to updater
2017-08-08T15:59:30+0200 BJj8LZwdwV [info] currentStep()
2017-08-08T15:59:30+0200 BJj8LZwdwV [info] POST request for step "1"
2017-08-08T15:59:30+0200 BJj8LZwdwV [info] startStep(“1”)
2017-08-08T15:59:30+0200 BJj8LZwdwV [info] checkForExpectedFilesAndFolders()
2017-08-08T15:59:30+0200 BJj8LZwdwV [info] end of checkForExpectedFilesAndFolders()
2017-08-08T15:59:30+0200 BJj8LZwdwV [info] endStep(“1”)
2017-08-08T15:59:30+0200 2Hooh598mo [info] request to updater
2017-08-08T15:59:30+0200 2Hooh598mo [info] currentStep()
2017-08-08T15:59:30+0200 2Hooh598mo [info] Step 1 is in state “end”.
2017-08-08T15:59:30+0200 2Hooh598mo [info] POST request for step "2"
2017-08-08T15:59:31+0200 2Hooh598mo [info] startStep(“2”)
2017-08-08T15:59:31+0200 2Hooh598mo [info] checkWritePermissions()
2017-08-08T15:59:32+0200 2Hooh598mo [error] POST request failed with UpdateException
2017-08-08T15:59:32+0200 2Hooh598mo [error] Exception: UpdateException
Message:
Code:0
Trace:
#0 /var/www/nextcloud/updater/index.php(1117): Updater->checkWritePermissions()
#1 {main}
File:/var/www/nextcloud/updater/index.php
Line:376
Data:
Array
(
[0] => /var/www/nextcloud/updater/…/occ

etc
etc

[5070] => /var/www/nextcloud/updater/…/lib/public/Session/.
[5071] => /var/www/nextcloud/updater/…/console.php
)

2017-08-08T15:59:32+0200 2Hooh598mo [info] rollbackChanges(“2”)
2017-08-08T15:59:32+0200 2Hooh598mo [info] unlink .step
2017-08-08T15:59:32+0200 2Hooh598mo [info] end of rollbackChanges()

Any help to you?

For many folders and files only root has write permissions.

Please run
chown -R www-data:www-data /var/www/nextcloud

and then retry the update.

2 Likes

Thank you very much: update succeeded; got some php.ini warnings after upgrade which I implemented.
12.0.1 running; all checks succeeded.

1 Like