Vielen Dank für die weiteren Hinweise.
File und directory permissions waren/sind okay.
In meiner config.php steht
'datadirectory' => '/var/www/vhosts/hosting.mydomain.net/www-nextcloud/01-cloudata',
Wie gesagt, bis zur 19.0.2 lag das Data-Verzeichnis eine Ebene höher:
/var/www/vhosts/hosting.mydomain.net/01-cloudata
Doch als die Probleme auftraten habe ich das Data-Verzeichnis in DocRoot reingeschoben, die Datenbank korrigiert und danach lief das Update durch auf 19.0.3 - und diese Version ca. 4 Wochen vollkommen unproblematisch.
Das sind die letzten Einträge im updater.log:
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] request to updater
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] currentStep()
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] show HTML page
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] current version: 19.0.3 build time: 2020-09-09T11:44:22+00:00 02a6cac39ddd619b2a0710e3fba703f3d72ee13d
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] getUpdateServerResponse()
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] updaterServer: https://updates.nextcloud.com/updater_server/
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] releaseChannel: stable
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] internal version: 19.0.3.1
2020-10-19T00:56:41+0200 j3zo8ck8OT [info] updateURL: https://updates.nextcloud.com/updater_server/?version=19x0x3x1xxxstablexx2020-09-09T11%3A44%3A22%2B00%3A00+02a6cac39ddd619b2a0710e3fba703f3d72ee13dx7x4x11
2020-10-19T00:56:42+0200 j3zo8ck8OT [info] getUpdateServerResponse response: Array
(
[version] => 19.0.4.2
[versionstring] => Nextcloud 19.0.4
[url] => https://download.nextcloud.com/server/releases/nextcloud-19.0.4.zip
[web] => https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html
[changes] => https://updates.nextcloud.com/changelog_server/?version=19.0.4
[autoupdater] => 1
[eol] => 0
[signature] => rg2l/a/fYyVG36nM1Vraz+0tafxvHovk+KzkZ+9k2v3/EGg7zumk3e1vX84gA9Au
RlE/aDbwKPrhdVe/+xRTd/1sy7YFbCH65l+8xpR6eSFoD4UkvthhlqvAiJHd7aRO
zqIvA2UAN28aKaAqc4Pq9DAwwchRl8PqX6+LvK2DiuMaMmYKSJOOBIpAMg6JEEeq
Ljf4wARZVM9Euc0jRwgGvg==
)
2020-10-19T00:56:42+0200 j3zo8ck8OT [info] checkForUpdate() Array
(
[version] => 19.0.4.2
[versionstring] => Nextcloud 19.0.4
[url] => https://download.nextcloud.com/server/releases/nextcloud-19.0.4.zip
[web] => https://docs.nextcloud.com/server/19/admin_manual/maintenance/upgrade.html
[changes] => https://updates.nextcloud.com/changelog_server/?version=19.0.4
[autoupdater] => 1
[eol] => 0
[signature] => rg2l/a/fYyVG36nM1Vraz+0tafxvHovk+KzkZ+9k2v3/EGg7zumk3e1vX84gA9Au
RlE/aDbwKPrhdVe/+xRTd/1sy7YFbCH65l+8xpR6eSFoD4UkvthhlqvAiJHd7aRO
zqIvA2UAN28aKaAqc4Pq9DAwwchRl8PqX6+LvK2DiuMaMmYKSJOOBIpAMg6JEEeq
Ljf4wARZVM9Euc0jRwgGvg==
)
2020-10-19T00:56:42+0200 j3zo8ck8OT [info] getChangelogURL()
2020-10-19T00:56:42+0200 j3zo8ck8OT [info] end of checkForUpdate() Update to Nextcloud 19.0.4 available. (channel: "stable")<br /><span class="light">Following file will be downloaded automatically:</span> <code class="light">https://download.nextcloud.com/server/releases/nextcloud-19.0.4.zip</code><br /><a class="external_link" href="https://nextcloud.com/changelog/#19-0-4" target="_blank" rel="noreferrer noopener">Open changelog ↗</a>
2020-10-19T00:56:45+0200 4drS7GqMfo [info] request to updater
2020-10-19T00:56:45+0200 4drS7GqMfo [info] currentStep()
2020-10-19T00:56:45+0200 4drS7GqMfo [info] POST request for step "1"
2020-10-19T00:56:46+0200 4drS7GqMfo [info] startStep("1")
2020-10-19T00:56:46+0200 4drS7GqMfo [info] checkForExpectedFilesAndFolders()
2020-10-19T00:56:46+0200 4drS7GqMfo [error] POST request failed with UpdateException
2020-10-19T00:56:46+0200 4drS7GqMfo [error] Exception: UpdateException
Message:
Code:0
Trace:
#0 /var/www/vhosts/hosting.mydomain.net/www-nextcloud/updater/index.php(1339): Updater->checkForExpectedFilesAndFolders()
#1 {main}
File:/var/www/vhosts/hosting.mydomain.net/www-nextcloud/updater/index.php
Line:395
Data:
Array
(
[0] => 01-cloudata
)
2020-10-19T00:56:46+0200 4drS7GqMfo [info] rollbackChanges("1")
2020-10-19T00:56:46+0200 4drS7GqMfo [info] unlink .step
2020-10-19T00:56:46+0200 4drS7GqMfo [info] end of rollbackChanges()
Ich hätte noch eine ungünstige PHP-Version in Verdacht gehabt.
Auf der gleichen Server-Instanz läuft in einem parallelen Verzeichnis eine --> Current version is 19.0.2 seit Ende August, nackt, blanko, frisch.
Jetzt versuche ich gerade diese Version hochzuziehen und
Initializing
Current version is 19.0.2.
Update to Nextcloud 19.0.4 available. (channel: "stable")
Check for expected files
Check for write permissions
Create backup
...
da bleibt der Web-Updater hängen mit einem --> Timeout !?!
Ich gucke mir das ein paar Minuten an, lade die Startseite neu und erhalte einen PHP-Error
Warning: is_writable(): open_basedir restriction in effect. ...
Im Backend unter --> Plesk schalte ich versuchsweise hin und her zwischen den zwei möglichen Einstellungen
{WEBSPACEROOT}{/}{:}{TMP}{/}{:}{/}var{/}lib{/}php{/}sessions
{DOCROOT}{/}{:}{TMP}{/}{:}{/}var{/}lib{/}php{/}sessions{:}{WEBSPACEROOT}{/}tmp
Die Session ist noch aktiv und ich lande auf der üblichen Startseite. Da freue ich mich und klicke - und schwups - es erscheint eine weiße Seite mit dem Hinweis
Ihr Datenverzeichnis ist ungültig. Stellen Sie sicher, dass eine Datei ".ocdata" im Wurzelverzeichnis des data-Verzeichnisses existiert.
Damit ist nun diese Nextcloud ebenfalls abgeschmiert.
Wegen der Plesk-Faxen denke ich, liegt das ganze Theater gar nicht an Nextcloud, sondern vermutlich am Webhoster??!!??? Der hat vor ein paar Tagen ein Update gefahren. Das ist zwar nicht mehr hosteurope, sondern netcup.
Damit wäre der Titel von diesem Thread leider auch vollkommen unzutreffend.
Jetzt fehlt nur noch, dass mir bei netcup auch noch die Blogs abrauschen.
Ich werde jetzt erst einmal Rücksprache halten, derweil nichts mehr anfassen, versuchen das Problem ausfindig zu machen und sofern möglich, hier weitere Erkenntnisse berichten.