Update (extracting an copying) takes hours (days)

Nextcloud version 28.0.5
Operating system and version Proxmox (Ubuntu LTS 22.04.4)
Apache 2.4.52
PHP version 8.2.18

Hello everyone,
I have a Nextcloud (VM) instance on a Proxmox server. The data is mounted via NFS from a Trunas. The system works, and the read and write speeds are excellent. However, during the update process, the backup takes way too long, causing the process to be interrupted by the web client.

I also tried running the update via the console without backup.

sudo -u www-data php /var/www/nextcloud/updater/updater.phar --no-backup

When I perform the update, it takes up to two days to extract the downloaded files and to copy it (Size 700 MB).

I monitor this in another terminal window:

cd /mnt/storage/updater-xyz/
du -sh backups/

Is this the first time you’ve seen this error? It occurs everytime

Steps to replicate it:
look above

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => ‚XXXXX‘,
  'passwordsalt' => ‚X’XXXXXX,
  'secret' => ‚X’XXXXXXXXXXXXXX,
  'trusted_domains' => 
  array (
    0 => '192.168.178.XX‘,
    1 => 'nextcloudXXXXX‘,
  ),
  'datadirectory' => '/mnt/storage',
  'dbtype' => 'mysql',
  'version' => '28.0.5.1',
  'overwrite.cli.url' => 'http://192.168.178.XXX‘,
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'user',
  'dbpassword' => ‚pw‘,
  'installed' => true,
  'logtimezone' => 'Europe/Berlin',
  'default_phone_region' => 'DE',
  'trusted_proxies' => 
  array (
    0 => '192.168.178.XX‘,
  ),
  'overwriteprotocol' => 'https',
  'filelocking.enabled' => true,
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' => 
  array (
    'host' => 'localhost',
    'port' => 6379,
  ),
  'mail_from_address' => ‚me‘,
  'mail_smtpmode' => 'smtp',
  'mail_sendmailmode' => 'smtp',
  'mail_domain' => ‚me.com',
  'mail_smtphost' => 'smtp.provider.de',
  'mail_smtpport' => '465',
  'mail_smtpsecure' => 'ssl',
  'mail_smtpauth' => 1,
  'mail_smtpname' => 'me@me.com',
  'mail_smtppassword' => ‚pw‘,
  'maintenance_window_start' => '1',
  'maintenance' => false,
  'defaultapp' => 'files,dashboard',
  'loglevel' => 2,
  'theme' => '',
  'updater.secret' => ‚superlong>
);

Output errors in nextcloud.log in /var/www/ or as admin user in top right menu, filtering for errors. Use a pastebin service if necessary.

empty

Do you have an idea where the Problem might be located?

Thank you for your help.
Michael

There is a config parameter updatedirectory that was created specifically for this use case. It permits placing the work directory for the Updater on a filesystem that is local to your installation folder (rather than using your data directory): Configuration Parameters — Nextcloud latest Administration Manual latest documentation

The other part of the issue you were likely experiencing when you had backups still enabled in the Updater is this: Updater recurses into datadirectory even though it's later excluded in `createBackup()` · Issue #507 · nextcloud/updater · GitHub

That would likely be a very heavy performance hit on NFS.

That said, I’d like to know where you’re getting stuck still after you disabled the Updater’s backups. I have a suspicion it’s deleteOldFiles() due to this: Updater's should stop iterating through ALL files in `deleteOldFiles()` · Issue #397 · nextcloud/updater · GitHub

Your updater.log will have further details.

Both of the above have the same underlying cause.

Regardless of the above, don’t forget you can always do a manual update if you simply cannot wait the ridiculous time it is taking (in your particular environment) to use the automated Updater: Upgrade manually — Nextcloud latest Administration Manual latest documentation

2 Likes

Hi jtr,
wow, thank you for you great analysis. I will try your first tip:
I will add the updatedirectory in the local filesystem.
is /var good for that?

/var/updatedir

user an group www-data 775?
and write it in the config.php (does it matter where?):

'updatedirectory' => '/var/updatedir',

Finally I could get hold of the update.log. I am just doing an update an it is still extracting the files. Before I did a web Update, that ended without result. I deleted the .step file a did the Update as written above. (I extracted 642MB over night so far …)

2024-05-24T23:23:38+0200 J2dzQFs7tO [info] request to updater
2024-05-24T23:23:38+0200 J2dzQFs7tO [info] currentStep()
2024-05-24T23:23:38+0200 J2dzQFs7tO [info] show HTML page
2024-05-24T23:23:38+0200 J2dzQFs7tO [info] current version: 28.0.5 build time: 2024-04-25T08:32:45+00:00 0d911312f51625a3693e6ae2304da243e259eade
2024-05-24T23:23:38+0200 J2dzQFs7tO [info] getUpdateServerResponse()
2024-05-24T23:23:39+0200 J2dzQFs7tO [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-05-24T23:23:39+0200 J2dzQFs7tO [info] releaseChannel: stable
2024-05-24T23:23:39+0200 J2dzQFs7tO [info] internal version: 28.0.5.1
2024-05-24T23:23:39+0200 J2dzQFs7tO [info] updateURL: https://updates.nextcloud.com/updater_server/?version=28x0x5x1xxxstablexx2024-04-25T08%3A32%3A45%2B00%3A00+0d911312f51625a3693e6ae2304da243e259eadex8x2x18
2024-05-24T23:23:39+0200 J2dzQFs7tO [info] getUpdateServerResponse response: Array
(
    [version] => 28.0.6.1
    [versionstring] => Nextcloud 28.0.6
    [url] => https://download.nextcloud.com/server/releases/nextcloud-28.0.6.zip
    [web] => https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=28.0.6
    [autoupdater] => 1
    [eol] => 0
    [signature] => jO4wVLt+cW1R+b1t4kmF5Up+O94LbHoDmX6SzMAWJ3nasoWua2S3svbx5gvoVaci
ux8TyPtIWmtBjGOD74cOzaBY/lQRQtyjp+hSuf0Dfr7dw5TjLUn9/kHkvNydRfmP
PXmPL7+8ByeZqHoAbYrAaTDpxbMAOpPHmhIg5LZmN3kTz6PGHkOVqIS9jf+O9B3Z
aSpbFAs7XlHHOR30pYqftcnnOmYHWiKRsH/Qs1J1WHcj+YGLUVLEvk25z1+ruCpF
nSZvIxRTQw8tdqnkqgCnGTEHHh5dvqsfhbcLQwHZ6ldkoAhSf9TZ1m0nVlQFsRmi
QnK0Bov0chs7kRKuaA/Hew==
)

2024-05-24T23:23:39+0200 J2dzQFs7tO [info] checkForUpdate() Array
(
    [version] => 28.0.6.1
    [versionstring] => Nextcloud 28.0.6
    [url] => https://download.nextcloud.com/server/releases/nextcloud-28.0.6.zip
    [web] => https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=28.0.6
    [autoupdater] => 1
    [eol] => 0
    [signature] => jO4wVLt+cW1R+b1t4kmF5Up+O94LbHoDmX6SzMAWJ3nasoWua2S3svbx5gvoVaci
ux8TyPtIWmtBjGOD74cOzaBY/lQRQtyjp+hSuf0Dfr7dw5TjLUn9/kHkvNydRfmP
PXmPL7+8ByeZqHoAbYrAaTDpxbMAOpPHmhIg5LZmN3kTz6PGHkOVqIS9jf+O9B3Z
aSpbFAs7XlHHOR30pYqftcnnOmYHWiKRsH/Qs1J1WHcj+YGLUVLEvk25z1+ruCpF
nSZvIxRTQw8tdqnkqgCnGTEHHh5dvqsfhbcLQwHZ6ldkoAhSf9TZ1m0nVlQFsRmi
QnK0Bov0chs7kRKuaA/Hew==
)

2024-05-24T23:23:39+0200 J2dzQFs7tO [info] getChangelogURL()
2024-05-24T23:23:39+0200 J2dzQFs7tO [info] end of checkForUpdate() Update to Nextcloud 28.0.6 available. (channel: "stable")<br /><span class="light">Following file will be downloaded automatically:</span> <code class="light">https://download.nextcloud.com/server/releases/nextcloud-28.0.6.zip</code><br /><a class="external_link" href="https://nextcloud.com/changelog/#28-0-6" target="_blank" rel="noreferrer noopener">Open changelog ↗</a>
2024-05-24T23:23:42+0200 J5kTFq3mwT [info] request to updater
2024-05-24T23:23:42+0200 J5kTFq3mwT [info] currentStep()
2024-05-24T23:23:42+0200 J5kTFq3mwT [info] POST request for step "1"
2024-05-24T23:23:42+0200 J5kTFq3mwT [info] startStep("1")
2024-05-24T23:23:42+0200 J5kTFq3mwT [info] checkForExpectedFilesAndFolders()
2024-05-24T23:23:42+0200 J5kTFq3mwT [info] end of checkForExpectedFilesAndFolders()
2024-05-24T23:23:42+0200 J5kTFq3mwT [info] endStep("1")
2024-05-24T23:23:42+0200 ubKE2U1pgt [info] request to updater
2024-05-24T23:23:42+0200 ubKE2U1pgt [info] currentStep()
2024-05-24T23:23:42+0200 ubKE2U1pgt [info] Step 1 is in state "end".
2024-05-24T23:23:42+0200 ubKE2U1pgt [info] POST request for step "2"
2024-05-24T23:23:42+0200 ubKE2U1pgt [info] startStep("2")
2024-05-24T23:23:42+0200 ubKE2U1pgt [info] checkWritePermissions()
2024-05-24T23:23:42+0200 ubKE2U1pgt [info] end of checkWritePermissions()
2024-05-24T23:23:42+0200 ubKE2U1pgt [info] endStep("2")
2024-05-24T23:23:42+0200 wrfrnrHJZ7 [info] request to updater
2024-05-24T23:23:42+0200 wrfrnrHJZ7 [info] currentStep()
2024-05-24T23:23:42+0200 wrfrnrHJZ7 [info] Step 2 is in state "end".
2024-05-24T23:23:42+0200 wrfrnrHJZ7 [info] POST request for step "3"
2024-05-24T23:23:43+0200 wrfrnrHJZ7 [info] startStep("3")
2024-05-24T23:23:43+0200 wrfrnrHJZ7 [info] createBackup()
2024-05-24T23:23:43+0200 wrfrnrHJZ7 [info] backup folder location: /mnt/storage/updater-oc6akenvl0tt/backups/nextcloud-28.0.5.1-1716585823/
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] updater cli is executed
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] currentStep()
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] current version: 28.0.5 build time: 2024-04-25T08:32:45+00:00 0d911312f51625a3693e6ae2304da243e259eade
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] getUpdateServerResponse()
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] releaseChannel: stable
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] internal version: 28.0.5.1
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] updateURL: https://updates.nextcloud.com/updater_server/?version=28x0x5x1xxxstablexx2024-04-25T08%3A32%3A45%2B00%3A00+0d911312f51625a3693e6ae2304da243e259eadex8x2x18
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] getUpdateServerResponse response: Array
(
    [version] => 28.0.6.1
    [versionstring] => Nextcloud 28.0.6
    [url] => https://download.nextcloud.com/server/releases/nextcloud-28.0.6.zip
    [web] => https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=28.0.6
    [autoupdater] => 1
    [eol] => 0
    [signature] => jO4wVLt+cW1R+b1t4kmF5Up+O94LbHoDmX6SzMAWJ3nasoWua2S3svbx5gvoVaci
ux8TyPtIWmtBjGOD74cOzaBY/lQRQtyjp+hSuf0Dfr7dw5TjLUn9/kHkvNydRfmP
PXmPL7+8ByeZqHoAbYrAaTDpxbMAOpPHmhIg5LZmN3kTz6PGHkOVqIS9jf+O9B3Z
aSpbFAs7XlHHOR30pYqftcnnOmYHWiKRsH/Qs1J1WHcj+YGLUVLEvk25z1+ruCpF
nSZvIxRTQw8tdqnkqgCnGTEHHh5dvqsfhbcLQwHZ6ldkoAhSf9TZ1m0nVlQFsRmi
QnK0Bov0chs7kRKuaA/Hew==
)

2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] checkForUpdate() Array
(
    [version] => 28.0.6.1
    [versionstring] => Nextcloud 28.0.6
    [url] => https://download.nextcloud.com/server/releases/nextcloud-28.0.6.zip
    [web] => https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=28.0.6
    [autoupdater] => 1
    [eol] => 0
    [signature] => jO4wVLt+cW1R+b1t4kmF5Up+O94LbHoDmX6SzMAWJ3nasoWua2S3svbx5gvoVaci
ux8TyPtIWmtBjGOD74cOzaBY/lQRQtyjp+hSuf0Dfr7dw5TjLUn9/kHkvNydRfmP
PXmPL7+8ByeZqHoAbYrAaTDpxbMAOpPHmhIg5LZmN3kTz6PGHkOVqIS9jf+O9B3Z
aSpbFAs7XlHHOR30pYqftcnnOmYHWiKRsH/Qs1J1WHcj+YGLUVLEvk25z1+ruCpF
nSZvIxRTQw8tdqnkqgCnGTEHHh5dvqsfhbcLQwHZ6ldkoAhSf9TZ1m0nVlQFsRmi
QnK0Bov0chs7kRKuaA/Hew==
)

2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] getChangelogURL()
2024-05-24T21:27:56+0000 LsQ53Bh7xF [info] end of checkForUpdate() Update to Nextcloud 28.0.6 available. (channel: "stable")<br /><span class="light">Following file will be downloaded automatically:</span> <code class="light">https://download.nextcloud.com/server/releases/nextcloud-28.0.6.zip</code><br /><a class="external_link" href="https://nextcloud.com/changelog/#28-0-6" target="_blank" rel="noreferrer noopener">Open changelog ↗</a>
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] updater started
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] executeStep request for step "1"
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] startStep("1")
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] checkForExpectedFilesAndFolders()
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] end of checkForExpectedFilesAndFolders()
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] endStep("1")
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] executeStep request for step "2"
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] startStep("2")
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] checkWritePermissions()
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] end of checkWritePermissions()
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] endStep("2")
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] executeStep request for step "3"
2024-05-24T21:28:03+0000 LsQ53Bh7xF [info] startStep("3")
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] endStep("3")
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] executeStep request for step "4"
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] startStep("4")
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] downloadUpdate()
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] getUpdateServerResponse()
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] releaseChannel: stable
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] internal version: 28.0.5.1
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] updateURL: https://updates.nextcloud.com/updater_server/?version=28x0x5x1xxxstablexx2024-04-25T08%3A32%3A45%2B00%3A00+0d911312f51625a3693e6ae2304da243e259eadex8x2x18
2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] getUpdateServerResponse response: Array
(
    [version] => 28.0.6.1
    [versionstring] => Nextcloud 28.0.6
    [url] => https://download.nextcloud.com/server/releases/nextcloud-28.0.6.zip
    [web] => https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=28.0.6
    [autoupdater] => 1
    [eol] => 0
    [signature] => jO4wVLt+cW1R+b1t4kmF5Up+O94LbHoDmX6SzMAWJ3nasoWua2S3svbx5gvoVaci
ux8TyPtIWmtBjGOD74cOzaBY/lQRQtyjp+hSuf0Dfr7dw5TjLUn9/kHkvNydRfmP
PXmPL7+8ByeZqHoAbYrAaTDpxbMAOpPHmhIg5LZmN3kTz6PGHkOVqIS9jf+O9B3Z
aSpbFAs7XlHHOR30pYqftcnnOmYHWiKRsH/Qs1J1WHcj+YGLUVLEvk25z1+ruCpF
nSZvIxRTQw8tdqnkqgCnGTEHHh5dvqsfhbcLQwHZ6ldkoAhSf9TZ1m0nVlQFsRmi
QnK0Bov0chs7kRKuaA/Hew==
)

2024-05-24T21:28:04+0000 LsQ53Bh7xF [info] storage location exists
2024-05-24T21:28:23+0000 LsQ53Bh7xF [info] end of downloadUpdate()
2024-05-24T21:28:23+0000 LsQ53Bh7xF [info] endStep("4")
2024-05-24T21:28:23+0000 LsQ53Bh7xF [info] executeStep request for step "5"
2024-05-24T21:28:23+0000 LsQ53Bh7xF [info] startStep("5")
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] verifyIntegrity()
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] getUpdateServerResponse()
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] releaseChannel: stable
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] internal version: 28.0.5.1
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] updateURL: https://updates.nextcloud.com/updater_server/?version=28x0x5x1xxxstablexx2024-04-25T08%3A32%3A45%2B00%3A00+0d911312f51625a3693e6ae2304da243e259eadex8x2x18
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] getUpdateServerResponse response: Array
(
    [version] => 28.0.6.1
    [versionstring] => Nextcloud 28.0.6
    [url] => https://download.nextcloud.com/server/releases/nextcloud-28.0.6.zip
    [web] => https://docs.nextcloud.com/server/28/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=28.0.6
    [autoupdater] => 1
    [eol] => 0
    [signature] => jO4wVLt+cW1R+b1t4kmF5Up+O94LbHoDmX6SzMAWJ3nasoWua2S3svbx5gvoVaci
ux8TyPtIWmtBjGOD74cOzaBY/lQRQtyjp+hSuf0Dfr7dw5TjLUn9/kHkvNydRfmP
PXmPL7+8ByeZqHoAbYrAaTDpxbMAOpPHmhIg5LZmN3kTz6PGHkOVqIS9jf+O9B3Z
aSpbFAs7XlHHOR30pYqftcnnOmYHWiKRsH/Qs1J1WHcj+YGLUVLEvk25z1+ruCpF
nSZvIxRTQw8tdqnkqgCnGTEHHh5dvqsfhbcLQwHZ6ldkoAhSf9TZ1m0nVlQFsRmi
QnK0Bov0chs7kRKuaA/Hew==
)

2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] storage location: /mnt/storage/updater-oc6akenvl0tt/downloads/
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] end of verifyIntegrity()
2024-05-24T21:28:24+0000 LsQ53Bh7xF [info] endStep("5")
2024-05-24T21:28:25+0000 LsQ53Bh7xF [info] executeStep request for step "6"
2024-05-24T21:28:25+0000 LsQ53Bh7xF [info] startStep("6")
2024-05-24T21:28:25+0000 LsQ53Bh7xF [info] extractDownload()
2024-05-24T21:28:25+0000 LsQ53Bh7xF [info] storage location: /mnt/storage/updater-oc6akenvl0tt/downloads/
2024-05-25T04:20:20+0200 wrfrnrHJZ7 [info] end of createBackup()
2024-05-25T04:20:20+0200 wrfrnrHJZ7 [info] endStep("3")

In your other tips I will need to investigate more time, as you probably found out by now I am a private Linuxfriend with limited knowledge.

Best greetings
Michael

1 Like

Before I changed the config.php with the updatedirectory-entry, I manually deleted the backup folders (/mnt/storage/… on the Truenas with NFS). Here the same: 1h for 1GB
rm -r /mnt/storage/update-xyz/backup*
I will write again…
Michael

Here I go again.

  1. for the terminal without backup it runs like a racehorse! (I changed the update folder to /var/updatedir)

  2. The update from the browser fails doing the backup - permission failure?

Message: Could not copy "/var/www/nextcloud/config/config.preupdatedirectory" to "/var/updatedir/updater-oc6akenvl0tt/backups/nextcloud-28.0.6.1-1716659925/config/config.preupdatedirectory". Source /var/www/nextcloud/config/config.preupdatedirectory is not readable. Destination /var/updatedir/updater-oc6akenvl0tt/backups/nextcloud-28.0.6.1-1716659925/config/config.preupdatedirectory is not writable

→ the file was owned by root!
I changed that and have to wait to try with the next update

fyi: the whole update.log:

2024-05-25T19:58:39+0200 gZXMVB8tIp [info] request to updater
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] currentStep()
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] show HTML page
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] current version: 28.0.6 build time: 2024-05-23T15:26:33+00:00 5481d81792b3eec0fddbb8bf56d78c1188519509
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] getUpdateServerResponse()
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] releaseChannel: stable
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] internal version: 28.0.6.1
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] updateURL: https://updates.nextcloud.com/updater_server/?version=28x0x6x1xxxstablexx2024-05-23T15%3A26%3A33%2B00%3A00+5481d81792b3eec0fddbb8bf56d78c1188519509x8x2x18
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] getUpdateServerResponse response: Array
(
    [version] => 29.0.1.1
    [versionstring] => Nextcloud 29.0.1
    [url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.1.zip
    [web] => https://docs.nextcloud.com/server/29/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.1
    [autoupdater] => 1
    [eol] => 0
    [signature] => MV1tA/Qtn5SUMSOPiu9c1N3PEL09AO7PKduaQGYXlWIRA+qJcJfq6YtN4W0QvSDa
Ko/j4KcpAM0w8b3O+qOJOFApDo3vHVH3mqNLnyL6+SYKTob2Kclnnx9Fke1tozvi
ki29GZmbff8KNPuSSYOt2HTY73bh0Esit73+jIufsOciMNyAtOd47TtkAKfK/fNI
DbGT9YJn0gi3ulQ9zfMRFhK+yP4S5WQY43RFPp8qzjA44pgLn2IMu9HmH0Mz36dd
myRG4PG3IaLxfIF3O3/xhvEpqz0BSrJRAIptAZ9YdQZjt+bkh1DoW0HtkN+4FVp4
0DAbpdTSYEu6OUzAFq8I1g==
)

2024-05-25T19:58:39+0200 gZXMVB8tIp [info] checkForUpdate() Array
(
    [version] => 29.0.1.1
    [versionstring] => Nextcloud 29.0.1
    [url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.1.zip
    [web] => https://docs.nextcloud.com/server/29/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.1
    [autoupdater] => 1
    [eol] => 0
    [signature] => MV1tA/Qtn5SUMSOPiu9c1N3PEL09AO7PKduaQGYXlWIRA+qJcJfq6YtN4W0QvSDa
Ko/j4KcpAM0w8b3O+qOJOFApDo3vHVH3mqNLnyL6+SYKTob2Kclnnx9Fke1tozvi
ki29GZmbff8KNPuSSYOt2HTY73bh0Esit73+jIufsOciMNyAtOd47TtkAKfK/fNI
DbGT9YJn0gi3ulQ9zfMRFhK+yP4S5WQY43RFPp8qzjA44pgLn2IMu9HmH0Mz36dd
myRG4PG3IaLxfIF3O3/xhvEpqz0BSrJRAIptAZ9YdQZjt+bkh1DoW0HtkN+4FVp4
0DAbpdTSYEu6OUzAFq8I1g==
)

2024-05-25T19:58:39+0200 gZXMVB8tIp [info] getChangelogURL()
2024-05-25T19:58:39+0200 gZXMVB8tIp [info] end of checkForUpdate() Update to Nextcloud 29.0.1 available. (channel: "stable")<br /><span class="light">Following file will be downloaded automatically:</span> <code class="light">https://download.nextcloud.com/server/releases/nextcloud-29.0.1.zip</code><br /><a class="external_link" href="https://nextcloud.com/changelog/#29-0-1" target="_blank" rel="noreferrer noopener">Open changelog ↗</a>
2024-05-25T19:58:44+0200 mLQP0vHQGl [info] request to updater
2024-05-25T19:58:44+0200 mLQP0vHQGl [info] currentStep()
2024-05-25T19:58:44+0200 mLQP0vHQGl [info] POST request for step "1"
2024-05-25T19:58:44+0200 mLQP0vHQGl [info] startStep("1")
2024-05-25T19:58:44+0200 mLQP0vHQGl [info] checkForExpectedFilesAndFolders()
2024-05-25T19:58:44+0200 mLQP0vHQGl [info] end of checkForExpectedFilesAndFolders()
2024-05-25T19:58:44+0200 mLQP0vHQGl [info] endStep("1")
2024-05-25T19:58:44+0200 iB90llFW87 [info] request to updater
2024-05-25T19:58:44+0200 iB90llFW87 [info] currentStep()
2024-05-25T19:58:44+0200 iB90llFW87 [info] Step 1 is in state "end".
2024-05-25T19:58:44+0200 iB90llFW87 [info] POST request for step "2"
2024-05-25T19:58:44+0200 iB90llFW87 [info] startStep("2")
2024-05-25T19:58:44+0200 iB90llFW87 [info] checkWritePermissions()
2024-05-25T19:58:44+0200 iB90llFW87 [info] end of checkWritePermissions()
2024-05-25T19:58:44+0200 iB90llFW87 [info] endStep("2")
2024-05-25T19:58:44+0200 VmaXZAxEsU [info] request to updater
2024-05-25T19:58:44+0200 VmaXZAxEsU [info] currentStep()
2024-05-25T19:58:44+0200 VmaXZAxEsU [info] Step 2 is in state "end".
2024-05-25T19:58:44+0200 VmaXZAxEsU [info] POST request for step "3"
2024-05-25T19:58:45+0200 VmaXZAxEsU [info] startStep("3")
2024-05-25T19:58:45+0200 VmaXZAxEsU [info] createBackup()
2024-05-25T19:58:45+0200 VmaXZAxEsU [info] backup folder location: /var/updatedir/updater-oc6akenvl0tt/backups/nextcloud-28.0.6.1-1716659925/
2024-05-25T19:58:49+0200 VmaXZAxEsU [error] POST request failed with other exception
2024-05-25T19:58:49+0200 VmaXZAxEsU [error] Exception: Exception
Message: Could not copy "/var/www/nextcloud/config/config.preupdatedirectory" to "/var/updatedir/updater-oc6akenvl0tt/backups/nextcloud-28.0.6.1-1716659925/config/config.preupdatedirectory". Source /var/www/nextcloud/config/config.preupdatedirectory is not readable. Destination /var/updatedir/updater-oc6akenvl0tt/backups/nextcloud-28.0.6.1-1716659925/config/config.preupdatedirectory is not writable
Code:0
Trace:
#0 /var/www/nextcloud/updater/index.php(1342): Updater->createBackup()
#1 {main}
File:/var/www/nextcloud/updater/index.php
Line:494

2024-05-25T19:58:49+0200 VmaXZAxEsU [info] rollbackChanges("3")
2024-05-25T19:58:49+0200 VmaXZAxEsU [info] unlink .step
2024-05-25T19:58:49+0200 VmaXZAxEsU [info] end of  rollbackChanges()
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] updater cli is executed
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] currentStep()
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] current version: 28.0.6 build time: 2024-05-23T15:26:33+00:00 5481d81792b3eec0fddbb8bf56d78c1188519509
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] getUpdateServerResponse()
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] releaseChannel: stable
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] internal version: 28.0.6.1
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] updateURL: https://updates.nextcloud.com/updater_server/?version=28x0x6x1xxxstablexx2024-05-23T15%3A26%3A33%2B00%3A00+5481d81792b3eec0fddbb8bf56d78c1188519509x8x2x18
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] getUpdateServerResponse response: Array
(
    [version] => 29.0.1.1
    [versionstring] => Nextcloud 29.0.1
    [url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.1.zip
    [web] => https://docs.nextcloud.com/server/29/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.1
    [autoupdater] => 1
    [eol] => 0
    [signature] => MV1tA/Qtn5SUMSOPiu9c1N3PEL09AO7PKduaQGYXlWIRA+qJcJfq6YtN4W0QvSDa
Ko/j4KcpAM0w8b3O+qOJOFApDo3vHVH3mqNLnyL6+SYKTob2Kclnnx9Fke1tozvi
ki29GZmbff8KNPuSSYOt2HTY73bh0Esit73+jIufsOciMNyAtOd47TtkAKfK/fNI
DbGT9YJn0gi3ulQ9zfMRFhK+yP4S5WQY43RFPp8qzjA44pgLn2IMu9HmH0Mz36dd
myRG4PG3IaLxfIF3O3/xhvEpqz0BSrJRAIptAZ9YdQZjt+bkh1DoW0HtkN+4FVp4
0DAbpdTSYEu6OUzAFq8I1g==
)

2024-05-25T18:06:10+0000 QRgcNVDUHL [info] checkForUpdate() Array
(
    [version] => 29.0.1.1
    [versionstring] => Nextcloud 29.0.1
    [url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.1.zip
    [web] => https://docs.nextcloud.com/server/29/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.1
    [autoupdater] => 1
    [eol] => 0
    [signature] => MV1tA/Qtn5SUMSOPiu9c1N3PEL09AO7PKduaQGYXlWIRA+qJcJfq6YtN4W0QvSDa
Ko/j4KcpAM0w8b3O+qOJOFApDo3vHVH3mqNLnyL6+SYKTob2Kclnnx9Fke1tozvi
ki29GZmbff8KNPuSSYOt2HTY73bh0Esit73+jIufsOciMNyAtOd47TtkAKfK/fNI
DbGT9YJn0gi3ulQ9zfMRFhK+yP4S5WQY43RFPp8qzjA44pgLn2IMu9HmH0Mz36dd
myRG4PG3IaLxfIF3O3/xhvEpqz0BSrJRAIptAZ9YdQZjt+bkh1DoW0HtkN+4FVp4
0DAbpdTSYEu6OUzAFq8I1g==
)

2024-05-25T18:06:10+0000 QRgcNVDUHL [info] getChangelogURL()
2024-05-25T18:06:10+0000 QRgcNVDUHL [info] end of checkForUpdate() Update to Nextcloud 29.0.1 available. (channel: "stable")<br /><span class="light">Following file will be downloaded automatically:</span> <code class="light">https://download.nextcloud.com/server/releases/nextcloud-29.0.1.zip</code><br /><a class="external_link" href="https://nextcloud.com/changelog/#29-0-1" target="_blank" rel="noreferrer noopener">Open changelog ↗</a>
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] updater started
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] executeStep request for step "1"
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] startStep("1")
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] checkForExpectedFilesAndFolders()
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] end of checkForExpectedFilesAndFolders()
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] endStep("1")
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] executeStep request for step "2"
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] startStep("2")
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] checkWritePermissions()
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] end of checkWritePermissions()
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] endStep("2")
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] executeStep request for step "3"
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] startStep("3")
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] endStep("3")
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] executeStep request for step "4"
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] startStep("4")
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] downloadUpdate()
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] getUpdateServerResponse()
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] releaseChannel: stable
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] internal version: 28.0.6.1
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] updateURL: https://updates.nextcloud.com/updater_server/?version=28x0x6x1xxxstablexx2024-05-23T15%3A26%3A33%2B00%3A00+5481d81792b3eec0fddbb8bf56d78c1188519509x8x2x18
2024-05-25T18:06:14+0000 QRgcNVDUHL [info] getUpdateServerResponse response: Array
(
    [version] => 29.0.1.1
    [versionstring] => Nextcloud 29.0.1
    [url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.1.zip
    [web] => https://docs.nextcloud.com/server/29/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.1
    [autoupdater] => 1
    [eol] => 0
    [signature] => MV1tA/Qtn5SUMSOPiu9c1N3PEL09AO7PKduaQGYXlWIRA+qJcJfq6YtN4W0QvSDa
Ko/j4KcpAM0w8b3O+qOJOFApDo3vHVH3mqNLnyL6+SYKTob2Kclnnx9Fke1tozvi
ki29GZmbff8KNPuSSYOt2HTY73bh0Esit73+jIufsOciMNyAtOd47TtkAKfK/fNI
DbGT9YJn0gi3ulQ9zfMRFhK+yP4S5WQY43RFPp8qzjA44pgLn2IMu9HmH0Mz36dd
myRG4PG3IaLxfIF3O3/xhvEpqz0BSrJRAIptAZ9YdQZjt+bkh1DoW0HtkN+4FVp4
0DAbpdTSYEu6OUzAFq8I1g==
)

2024-05-25T18:06:36+0000 QRgcNVDUHL [info] end of downloadUpdate()
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] endStep("4")
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] executeStep request for step "5"
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] startStep("5")
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] verifyIntegrity()
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] getUpdateServerResponse()
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] releaseChannel: stable
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] internal version: 28.0.6.1
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] updateURL: https://updates.nextcloud.com/updater_server/?version=28x0x6x1xxxstablexx2024-05-23T15%3A26%3A33%2B00%3A00+5481d81792b3eec0fddbb8bf56d78c1188519509x8x2x18
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] getUpdateServerResponse response: Array
(
    [version] => 29.0.1.1
    [versionstring] => Nextcloud 29.0.1
    [url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.1.zip
    [web] => https://docs.nextcloud.com/server/29/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.1
    [autoupdater] => 1
    [eol] => 0
    [signature] => MV1tA/Qtn5SUMSOPiu9c1N3PEL09AO7PKduaQGYXlWIRA+qJcJfq6YtN4W0QvSDa
Ko/j4KcpAM0w8b3O+qOJOFApDo3vHVH3mqNLnyL6+SYKTob2Kclnnx9Fke1tozvi
ki29GZmbff8KNPuSSYOt2HTY73bh0Esit73+jIufsOciMNyAtOd47TtkAKfK/fNI
DbGT9YJn0gi3ulQ9zfMRFhK+yP4S5WQY43RFPp8qzjA44pgLn2IMu9HmH0Mz36dd
myRG4PG3IaLxfIF3O3/xhvEpqz0BSrJRAIptAZ9YdQZjt+bkh1DoW0HtkN+4FVp4
0DAbpdTSYEu6OUzAFq8I1g==
)

2024-05-25T18:06:36+0000 QRgcNVDUHL [info] storage location: /var/updatedir/updater-oc6akenvl0tt/downloads/
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] end of verifyIntegrity()
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] endStep("5")
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] executeStep request for step "6"
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] startStep("6")
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] extractDownload()
2024-05-25T18:06:36+0000 QRgcNVDUHL [info] storage location: /var/updatedir/updater-oc6akenvl0tt/downloads/
2024-05-25T18:06:39+0000 QRgcNVDUHL [info] end of extractDownload()
2024-05-25T18:06:39+0000 QRgcNVDUHL [info] endStep("6")
2024-05-25T18:06:39+0000 QRgcNVDUHL [info] executeStep request for step "7"
2024-05-25T18:06:39+0000 QRgcNVDUHL [info] startStep("7")
2024-05-25T18:06:39+0000 QRgcNVDUHL [info] setMaintenanceMode("true")
2024-05-25T18:06:39+0000 QRgcNVDUHL [info] configFileName /var/www/nextcloud/updater/../config/config.php
2024-05-25T18:06:39+0000 QRgcNVDUHL [info] end of setMaintenanceMode()
2024-05-25T18:06:39+0000 QRgcNVDUHL [info] endStep("7")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] executeStep request for step "8"
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] startStep("8")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] replaceEntryPoints()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] replace index.php
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] replace status.php
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] replace remote.php
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] replace public.php
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] replace ocs/v1.php
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] replace ocs/v2.php
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] end of replaceEntryPoints()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] endStep("8")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] executeStep request for step "9"
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] startStep("9")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] deleteOldFiles()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] config sample exists
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] themes README exists
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] end of deleteOldFiles()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] endStep("9")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] executeStep request for step "10"
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] startStep("10")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] moveNewVersionInPlace()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] storage location: /var/updatedir/updater-oc6akenvl0tt/downloads/nextcloud/
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] end of moveNewVersionInPlace()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] endStep("10")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] executeStep request for step "12"
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] startStep("12")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] finalize()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] storage location: /var/updatedir/updater-oc6akenvl0tt/downloads/nextcloud/
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] call opcache_reset()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] end of finalize()
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] endStep("12")
2024-05-25T18:06:40+0000 QRgcNVDUHL [info] update of code successful.
2024-05-25T18:07:53+0000 QRgcNVDUHL [info] maintenance mode is disabled - return code: 0
2024-05-25T20:08:01+0200 j1qXUm9tGo [info] request to updater
2024-05-25T20:08:01+0200 j1qXUm9tGo [info] currentStep()
2024-05-25T20:08:01+0200 j1qXUm9tGo [info] show HTML page
2024-05-25T20:08:01+0200 j1qXUm9tGo [info] current version: 29.0.1 build time: 2024-05-23T15:20:00+00:00 3bb0c9b012f0e87ccddd37e4782d3fb5ae2025a6

Thank you so much!
Michael