|
|
|
|
@ -27,9 +27,7 @@ class LogSettingsController extends Controller {
|
|
|
|
|
/**
|
|
|
|
|
* download logfile
|
|
|
|
|
*
|
|
|
|
|
* @psalm-suppress MoreSpecificReturnType The value of Content-Disposition is not relevant
|
|
|
|
|
* @psalm-suppress LessSpecificReturnStatement The value of Content-Disposition is not relevant
|
|
|
|
|
* @return StreamResponse<Http::STATUS_OK, array{Content-Type: 'application/octet-stream', 'Content-Disposition': string}>
|
|
|
|
|
* @return StreamResponse<Http::STATUS_OK, array{Content-Type: 'application/octet-stream', 'Content-Disposition': 'attachment; filename="nextcloud.log"'}>
|
|
|
|
|
*
|
|
|
|
|
* 200: Logfile returned
|
|
|
|
|
*/
|
|
|
|
|
@ -38,11 +36,13 @@ class LogSettingsController extends Controller {
|
|
|
|
|
if (!$this->log instanceof Log) {
|
|
|
|
|
throw new \UnexpectedValueException('Log file not available');
|
|
|
|
|
}
|
|
|
|
|
$resp = new StreamResponse($this->log->getLogPath());
|
|
|
|
|
$resp->setHeaders([
|
|
|
|
|
'Content-Type' => 'application/octet-stream',
|
|
|
|
|
'Content-Disposition' => 'attachment; filename="nextcloud.log"',
|
|
|
|
|
]);
|
|
|
|
|
return $resp;
|
|
|
|
|
return new StreamResponse(
|
|
|
|
|
$this->log->getLogPath(),
|
|
|
|
|
Http::STATUS_OK,
|
|
|
|
|
[
|
|
|
|
|
'Content-Type' => 'application/octet-stream',
|
|
|
|
|
'Content-Disposition' => 'attachment; filename="nextcloud.log"',
|
|
|
|
|
],
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|