Nextcloud App Installation cURL timeout
Sollte es beim Instllieren von Nextcloud Apps zu einem cURL Fehler bzgl. timeout kommen (Download zu langsam, Bearbeitungsdauer des Downloads zu lange, ...), gibt es folgenden Workaround:
cURL error 28: Operation timed out after 120000 milliseconds with 143464900 out of 315849196 bytes received (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
In der Datei [path to nextcloud]/lib/private/Installer.php
ist der cURL timeout fest auf 120sec eingestellt:
// Download the release
$tempFile = $this->tempManager->getTemporaryFile('.tar.gz');
$timeout = $this->isCLI ? 0 : 120;
$client = $this->clientService->newClient();
$client->get($app['releases'][0]['download'], ['sink' => $tempFile, 'timeout' => $timeout]);
Diesen einfach erhöhen:
$timeout = $this->isCLI ? 0 : 120;
zu $timeout = $this->isCLI ? 0 : 300;