Nextcloud App Installation cURL timeout

Aus Laub-Home Wiki

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;