Nextcloud App Installation cURL timeout

Aus Laub-Home.de Wiki
Zur Navigation springen Zur Suche springen

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;