Skip to content

Commit edb0f59

Browse files
authored
Merge pull request #1131 from nextcloud/chore/noid/psalm6
Use psalm 6.7
2 parents 2b45365 + ee03899 commit edb0f59

8 files changed

Lines changed: 17 additions & 25 deletions

File tree

composer.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77
"classmap-authoritative": true,
88
"allow-plugins": {
99
"bamarni/composer-bin-plugin": true
10-
},
11-
"platform": {
12-
"php": "8.0"
1310
}
1411
},
1512
"scripts": {
@@ -41,7 +38,7 @@
4138
"symfony/event-dispatcher": "^4",
4239
"phpunit/phpunit": "^9.5",
4340
"nextcloud/ocp": "dev-stable28",
44-
"psalm/phar": "^5.20"
41+
"psalm/phar": "6.7.x"
4542
},
4643
"extra": {
4744
"mozart": {

composer.lock

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/Controller/LoginController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ public function login(int $providerId, ?string $redirectUrl = null) {
142142
if (!$this->isSecure()) {
143143
return $this->buildProtocolErrorResponse();
144144
}
145-
$this->logger->debug('Initiating login for provider with id: ' . $providerId);
145+
$this->logger->debug('Initiating login for provider with id: ' . strval($providerId));
146146

147147
try {
148148
$provider = $this->providerMapper->getProvider($providerId);

lib/Service/DiscoveryService.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public function buildAuthorizationUrl(string $authorizationEndpoint, array $extr
102102
$urlWithoutParams =
103103
(isset($parsedUrl['scheme']) ? $parsedUrl['scheme'] . '://' : '')
104104
. ($parsedUrl['host'] ?? '')
105-
. (isset($parsedUrl['port']) ? ':' . $parsedUrl['port'] : '')
105+
. (isset($parsedUrl['port']) ? ':' . strval($parsedUrl['port']) : '')
106106
. ($parsedUrl['path'] ?? '');
107107

108108
$queryParams = $extraGetParameters;

lib/Service/LocalIdService.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public function __construct(
1919

2020
public function getId(int $providerId, string $id, bool $id4me = false): string {
2121
if ($this->providerService->getSetting($providerId, ProviderService::SETTING_UNIQUE_UID, '1') === '1' || $id4me) {
22-
$newId = $providerId . '_';
22+
$newId = strval($providerId) . '_';
2323

2424
if ($id4me) {
2525
$newId .= '1_';

lib/Service/ProviderService.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ public function getSetting(int $providerId, string $key, string $default = ''):
134134
}
135135

136136
private function getSettingsKey(int $providerId, string $key): string {
137-
return 'provider-' . $providerId . '-' . $key;
137+
return 'provider-' . strval($providerId) . '-' . $key;
138138
}
139139

140140
private function getSupportedSettings(): array {

lib/Service/TokenService.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,14 +83,14 @@ public function getToken(bool $refreshIfExpired = true): ?Token {
8383
$token = new Token(json_decode($sessionData, true, 512, JSON_THROW_ON_ERROR));
8484
// token is still valid
8585
if (!$token->isExpired()) {
86-
$this->logger->debug('[TokenService] getToken: token is still valid, it expires in ' . $token->getExpiresInFromNow() . ' and refresh expires in ' . $token->getRefreshExpiresInFromNow());
86+
$this->logger->debug('[TokenService] getToken: token is still valid, it expires in ' . strval($token->getExpiresInFromNow()) . ' and refresh expires in ' . strval($token->getRefreshExpiresInFromNow()));
8787
return $token;
8888
}
8989

9090
// token has expired
9191
// try to refresh the token if there is a refresh token and it is still valid
9292
if ($refreshIfExpired && $token->getRefreshToken() !== null && !$token->refreshIsExpired()) {
93-
$this->logger->debug('[TokenService] getToken: token is expired and refresh token is still valid, refresh expires in ' . $token->getRefreshExpiresInFromNow());
93+
$this->logger->debug('[TokenService] getToken: token is expired and refresh token is still valid, refresh expires in ' . strval($token->getRefreshExpiresInFromNow()));
9494
return $this->refresh($token);
9595
}
9696

psalm.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
findUnusedBaselineEntry="true"
1010
findUnusedCode="false"
1111
resolveFromConfigFile="true"
12+
ensureOverrideAttribute="false"
1213
phpVersion="8.0"
1314
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1415
xmlns="https://getpsalm.org/schema/config"
@@ -61,12 +62,6 @@
6162
<referencedClass name="Doctrine\DBAL\Schema\SchemaException" />
6263
</errorLevel>
6364
</UndefinedDocblockClass>
64-
<InvalidClass>
65-
<errorLevel type="suppress">
66-
<referencedClass name="OCP\Db\Exception" />
67-
<referencedClass name="OCP\AppFramework\Db\QBMapper" />
68-
</errorLevel>
69-
</InvalidClass>
7065
</issueHandlers>
7166
<stubs>
7267
<file name="tests/stubs/oc_util.php" />

0 commit comments

Comments
 (0)