Skip to content

Commit cc9c61d

Browse files
Merge pull request #47947 from nextcloud/feat/make-setup-check-trait-public
feat: Make `CheckServerResponseTrait` public and provide as `OCP\SetupCheck\CheckServerResponseTrait`
2 parents cfed24c + 7fbd518 commit cc9c61d

File tree

15 files changed

+49
-40
lines changed

15 files changed

+49
-40
lines changed

apps/dav/lib/SetupChecks/WebdavEndpoint.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
namespace OCA\DAV\SetupChecks;
1111

12-
use OCA\Settings\SetupChecks\CheckServerResponseTrait;
1312
use OCP\Http\Client\IClientService;
1413
use OCP\IConfig;
1514
use OCP\IL10N;
1615
use OCP\IURLGenerator;
16+
use OCP\SetupCheck\CheckServerResponseTrait;
1717
use OCP\SetupCheck\ISetupCheck;
1818
use OCP\SetupCheck\SetupResult;
1919
use Psr\Log\LoggerInterface;

apps/settings/composer/composer/autoload_classmap.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@
8282
'OCA\\Settings\\SetupChecks\\AllowedAdminRanges' => $baseDir . '/../lib/SetupChecks/AllowedAdminRanges.php',
8383
'OCA\\Settings\\SetupChecks\\AppDirsWithDifferentOwner' => $baseDir . '/../lib/SetupChecks/AppDirsWithDifferentOwner.php',
8484
'OCA\\Settings\\SetupChecks\\BruteForceThrottler' => $baseDir . '/../lib/SetupChecks/BruteForceThrottler.php',
85-
'OCA\\Settings\\SetupChecks\\CheckServerResponseTrait' => $baseDir . '/../lib/SetupChecks/CheckServerResponseTrait.php',
8685
'OCA\\Settings\\SetupChecks\\CheckUserCertificates' => $baseDir . '/../lib/SetupChecks/CheckUserCertificates.php',
8786
'OCA\\Settings\\SetupChecks\\CodeIntegrity' => $baseDir . '/../lib/SetupChecks/CodeIntegrity.php',
8887
'OCA\\Settings\\SetupChecks\\CronErrors' => $baseDir . '/../lib/SetupChecks/CronErrors.php',

apps/settings/composer/composer/autoload_static.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ class ComposerStaticInitSettings
9797
'OCA\\Settings\\SetupChecks\\AllowedAdminRanges' => __DIR__ . '/..' . '/../lib/SetupChecks/AllowedAdminRanges.php',
9898
'OCA\\Settings\\SetupChecks\\AppDirsWithDifferentOwner' => __DIR__ . '/..' . '/../lib/SetupChecks/AppDirsWithDifferentOwner.php',
9999
'OCA\\Settings\\SetupChecks\\BruteForceThrottler' => __DIR__ . '/..' . '/../lib/SetupChecks/BruteForceThrottler.php',
100-
'OCA\\Settings\\SetupChecks\\CheckServerResponseTrait' => __DIR__ . '/..' . '/../lib/SetupChecks/CheckServerResponseTrait.php',
101100
'OCA\\Settings\\SetupChecks\\CheckUserCertificates' => __DIR__ . '/..' . '/../lib/SetupChecks/CheckUserCertificates.php',
102101
'OCA\\Settings\\SetupChecks\\CodeIntegrity' => __DIR__ . '/..' . '/../lib/SetupChecks/CodeIntegrity.php',
103102
'OCA\\Settings\\SetupChecks\\CronErrors' => __DIR__ . '/..' . '/../lib/SetupChecks/CronErrors.php',

apps/settings/lib/SetupChecks/DataDirectoryProtected.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use OCP\IConfig;
1313
use OCP\IL10N;
1414
use OCP\IURLGenerator;
15+
use OCP\SetupCheck\CheckServerResponseTrait;
1516
use OCP\SetupCheck\ISetupCheck;
1617
use OCP\SetupCheck\SetupResult;
1718
use Psr\Log\LoggerInterface;

apps/settings/lib/SetupChecks/JavaScriptModules.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use OCP\IConfig;
1313
use OCP\IL10N;
1414
use OCP\IURLGenerator;
15+
use OCP\SetupCheck\CheckServerResponseTrait;
1516
use OCP\SetupCheck\ISetupCheck;
1617
use OCP\SetupCheck\SetupResult;
1718
use Psr\Log\LoggerInterface;
@@ -43,7 +44,7 @@ public function run(): SetupResult {
4344
$testFile = $this->urlGenerator->linkTo('settings', 'js/esm-test.mjs');
4445

4546
$noResponse = true;
46-
foreach ($this->runHEAD($testFile) as $response) {
47+
foreach ($this->runRequest('HEAD', $testFile) as $response) {
4748
$noResponse = false;
4849
if (preg_match('/(text|application)\/javascript/i', $response->getHeader('Content-Type'))) {
4950
return SetupResult::success();

apps/settings/lib/SetupChecks/JavaScriptSourceMaps.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use OCP\IConfig;
1313
use OCP\IL10N;
1414
use OCP\IURLGenerator;
15+
use OCP\SetupCheck\CheckServerResponseTrait;
1516
use OCP\SetupCheck\ISetupCheck;
1617
use OCP\SetupCheck\SetupResult;
1718
use Psr\Log\LoggerInterface;
@@ -42,7 +43,7 @@ public function getName(): string {
4243
public function run(): SetupResult {
4344
$testFile = $this->urlGenerator->linkTo('settings', 'js/map-test.js.map');
4445

45-
foreach ($this->runHEAD($testFile) as $response) {
46+
foreach ($this->runRequest('HEAD', $testFile) as $response) {
4647
return SetupResult::success();
4748
}
4849

apps/settings/lib/SetupChecks/OcxProviders.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use OCP\IConfig;
1313
use OCP\IL10N;
1414
use OCP\IURLGenerator;
15+
use OCP\SetupCheck\CheckServerResponseTrait;
1516
use OCP\SetupCheck\ISetupCheck;
1617
use OCP\SetupCheck\SetupResult;
1718
use Psr\Log\LoggerInterface;

apps/settings/lib/SetupChecks/SecurityHeaders.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use OCP\IConfig;
1414
use OCP\IL10N;
1515
use OCP\IURLGenerator;
16+
use OCP\SetupCheck\CheckServerResponseTrait;
1617
use OCP\SetupCheck\ISetupCheck;
1718
use OCP\SetupCheck\SetupResult;
1819
use Psr\Log\LoggerInterface;
@@ -71,8 +72,8 @@ public function run(): SetupResult {
7172
}
7273
}
7374

74-
$xssfields = array_map('trim', explode(';', $response->getHeader('X-XSS-Protection')));
75-
if (!in_array('1', $xssfields) || !in_array('mode=block', $xssfields)) {
75+
$xssFields = array_map('trim', explode(';', $response->getHeader('X-XSS-Protection')));
76+
if (!in_array('1', $xssFields) || !in_array('mode=block', $xssFields)) {
7677
$msg .= $this->l10n->t('- The `%1$s` HTTP header does not contain `%2$s`. This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly.', ['X-XSS-Protection', '1; mode=block'])."\n";
7778
}
7879

apps/settings/lib/SetupChecks/WellKnownUrls.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use OCP\IConfig;
1414
use OCP\IL10N;
1515
use OCP\IURLGenerator;
16+
use OCP\SetupCheck\CheckServerResponseTrait;
1617
use OCP\SetupCheck\ISetupCheck;
1718
use OCP\SetupCheck\SetupResult;
1819
use Psr\Log\LoggerInterface;

apps/settings/lib/SetupChecks/Woff2Loading.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use OCP\IConfig;
1313
use OCP\IL10N;
1414
use OCP\IURLGenerator;
15+
use OCP\SetupCheck\CheckServerResponseTrait;
1516
use OCP\SetupCheck\ISetupCheck;
1617
use OCP\SetupCheck\SetupResult;
1718
use Psr\Log\LoggerInterface;
@@ -49,7 +50,7 @@ public function run(): SetupResult {
4950

5051
protected function checkFont(string $fileExtension, string $url): SetupResult {
5152
$noResponse = true;
52-
$responses = $this->runHEAD($url);
53+
$responses = $this->runRequest('HEAD', $url);
5354
foreach ($responses as $response) {
5455
$noResponse = false;
5556
if ($response->getStatusCode() === 200) {

0 commit comments

Comments
 (0)