Skip to content

Commit 77b7b0b

Browse files
committed
ci(deps): update psalm
Signed-off-by: Daniel Kesselberg <[email protected]>
1 parent d0a8b5c commit 77b7b0b

4 files changed

Lines changed: 227 additions & 52 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"require-dev": {
33
"nextcloud/coding-standard": "^v1.1.1",
4-
"psalm/phar": "^5.15.0",
4+
"psalm/phar": "v6.7.1",
55
"bantu/ini-get-wrapper": "v1.0.1",
66
"phpunit/phpunit": "^9.5",
77
"nextcloud/ocp": "dev-stable31"

composer.lock

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

psalm.xml

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -28,36 +28,4 @@
2828
<directory name="vendor/psalm" />
2929
</ignoreFiles>
3030
</extraFiles>
31-
<issueHandlers>
32-
<UndefinedMagicMethod>
33-
<errorLevel type="suppress">
34-
<referencedMethod name="/Db\\.*::.*/" />
35-
</errorLevel>
36-
</UndefinedMagicMethod>
37-
<UndefinedInterfaceMethod>
38-
<errorLevel type="suppress">
39-
<!-- FIXME Deprecated event handling -->
40-
<referencedMethod name="OCP\IUserManager::listen" />
41-
<referencedMethod name="OCP\IGroupManager::listen" />
42-
</errorLevel>
43-
</UndefinedInterfaceMethod>
44-
<UndefinedClass>
45-
<errorLevel type="suppress">
46-
<referencedClass name="OCA\Files\Event\LoadAdditionalScriptsEvent"/>
47-
<referencedClass name="OC\AppFramework\OCS\V1Response"/>
48-
<referencedClass name="OC\Security\CSP\ContentSecurityPolicyNonceManager" />
49-
</errorLevel>
50-
</UndefinedClass>
51-
<UndefinedDocblockClass>
52-
<errorLevel type="suppress">
53-
<referencedClass name="OC\AppFramework\OCS\BaseResponse"/>
54-
<referencedClass name="Doctrine\DBAL\Schema\Schema" />
55-
<referencedClass name="Doctrine\DBAL\Schema\SchemaException" />
56-
<referencedClass name="Doctrine\DBAL\Driver\Statement" />
57-
<referencedClass name="Doctrine\DBAL\Schema\Table" />
58-
<referencedClass name="OC\Security\CSP\ContentSecurityPolicyNonceManager" />
59-
</errorLevel>
60-
</UndefinedDocblockClass>
61-
<ForbiddenCode errorLevel="suppress"/>
62-
</issueHandlers>
6331
</psalm>

tests/psalm-baseline.xml

Lines changed: 219 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,228 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<files psalm-version="4.x-dev@">
2+
<files psalm-version="6.8.2@720ed6b578ac24f9543c65c3d4cecea0ff348ccd">
3+
<file src="lib/Commands/UpdateStorageStats.php">
4+
<MissingOverrideAttribute>
5+
<code><![CDATA[public function configure(): void {]]></code>
6+
</MissingOverrideAttribute>
7+
<UnusedClass>
8+
<code><![CDATA[UpdateStorageStats]]></code>
9+
</UnusedClass>
10+
</file>
11+
<file src="lib/Controller/ApiController.php">
12+
<InvalidOperand>
13+
<code><![CDATA[$uptime]]></code>
14+
</InvalidOperand>
15+
<UnusedClass>
16+
<code><![CDATA[ApiController]]></code>
17+
</UnusedClass>
18+
</file>
19+
<file src="lib/Controller/PageController.php">
20+
<UnusedClass>
21+
<code><![CDATA[PageController]]></code>
22+
</UnusedClass>
23+
</file>
324
<file src="lib/DatabaseStatistics.php">
4-
<UndefinedInterfaceMethod occurrences="1">
5-
<code>getInner</code>
25+
<PossiblyUnusedMethod>
26+
<code><![CDATA[__construct]]></code>
27+
</PossiblyUnusedMethod>
28+
<UndefinedInterfaceMethod>
29+
<code><![CDATA[getInner]]></code>
630
</UndefinedInterfaceMethod>
731
</file>
32+
<file src="lib/Jobs/UpdateStorageStats.php">
33+
<MissingOverrideAttribute>
34+
<code><![CDATA[protected function run($argument): void {]]></code>
35+
</MissingOverrideAttribute>
36+
<UnusedClass>
37+
<code><![CDATA[UpdateStorageStats]]></code>
38+
</UnusedClass>
39+
</file>
40+
<file src="lib/OperatingSystems/Dummy.php">
41+
<MissingOverrideAttribute>
42+
<code><![CDATA[public function getCpuCount(): int {]]></code>
43+
<code><![CDATA[public function getCpuName(): string {]]></code>
44+
<code><![CDATA[public function getDiskInfo(): array {]]></code>
45+
<code><![CDATA[public function getMemory(): Memory {]]></code>
46+
<code><![CDATA[public function getNetworkInfo(): array {]]></code>
47+
<code><![CDATA[public function getNetworkInterfaces(): array {]]></code>
48+
<code><![CDATA[public function getThermalZones(): array {]]></code>
49+
<code><![CDATA[public function getTime(): string {]]></code>
50+
<code><![CDATA[public function getUptime(): int {]]></code>
51+
<code><![CDATA[public function supported(): bool {]]></code>
52+
</MissingOverrideAttribute>
53+
</file>
54+
<file src="lib/OperatingSystems/FreeBSD.php">
55+
<ForbiddenCode>
56+
<code><![CDATA[shell_exec(escapeshellcmd($command))]]></code>
57+
</ForbiddenCode>
58+
<InvalidOperand>
59+
<code><![CDATA[$interfaceName]]></code>
60+
<code><![CDATA[$lines[0] / 1024 / 1024]]></code>
61+
<code><![CDATA[($lines[1] * ($lines[2] + $lines[3] + $lines[4])) / 1024 / 1024]]></code>
62+
<code><![CDATA[round(($used * 100 / (int)$matches['Blocks'][$i]), 2)]]></code>
63+
</InvalidOperand>
64+
<MissingOverrideAttribute>
65+
<code><![CDATA[public function getCpuCount(): int {]]></code>
66+
<code><![CDATA[public function getCpuName(): string {]]></code>
67+
<code><![CDATA[public function getDiskInfo(): array {]]></code>
68+
<code><![CDATA[public function getMemory(): Memory {]]></code>
69+
<code><![CDATA[public function getNetworkInfo(): array {]]></code>
70+
<code><![CDATA[public function getNetworkInterfaces(): array {]]></code>
71+
<code><![CDATA[public function getThermalZones(): array {]]></code>
72+
<code><![CDATA[public function getTime(): string {]]></code>
73+
<code><![CDATA[public function getUptime(): int {]]></code>
74+
<code><![CDATA[public function supported(): bool {]]></code>
75+
</MissingOverrideAttribute>
76+
</file>
77+
<file src="lib/OperatingSystems/Linux.php">
78+
<ForbiddenCode>
79+
<code><![CDATA[shell_exec('ip route | awk \'/default/ { print $3 }\'')]]></code>
80+
<code><![CDATA[shell_exec(escapeshellcmd($command))]]></code>
81+
</ForbiddenCode>
82+
<InvalidOperand>
83+
<code><![CDATA[$interfaceName]]></code>
84+
<code><![CDATA[$speed]]></code>
85+
<code><![CDATA[$speed / 1000]]></code>
86+
<code><![CDATA[$threads]]></code>
87+
<code><![CDATA[round(($used * 100 / (int)$matches['Blocks'][$i]), 2)]]></code>
88+
</InvalidOperand>
89+
<MissingOverrideAttribute>
90+
<code><![CDATA[public function getCpuCount(): int {]]></code>
91+
<code><![CDATA[public function getCpuName(): string {]]></code>
92+
<code><![CDATA[public function getDiskInfo(): array {]]></code>
93+
<code><![CDATA[public function getMemory(): Memory {]]></code>
94+
<code><![CDATA[public function getNetworkInfo(): array {]]></code>
95+
<code><![CDATA[public function getNetworkInterfaces(): array {]]></code>
96+
<code><![CDATA[public function getThermalZones(): array {]]></code>
97+
<code><![CDATA[public function getTime(): string {]]></code>
98+
<code><![CDATA[public function getUptime(): int {]]></code>
99+
<code><![CDATA[public function supported(): bool {]]></code>
100+
</MissingOverrideAttribute>
101+
</file>
102+
<file src="lib/Os.php">
103+
<MissingOverrideAttribute>
104+
<code><![CDATA[public function getCpuCount(): int {]]></code>
105+
<code><![CDATA[public function getCpuName(): string {]]></code>
106+
<code><![CDATA[public function getDiskInfo(): array {]]></code>
107+
<code><![CDATA[public function getMemory(): Memory {]]></code>
108+
<code><![CDATA[public function getNetworkInfo(): array {]]></code>
109+
<code><![CDATA[public function getNetworkInterfaces(): array {]]></code>
110+
<code><![CDATA[public function getThermalZones(): array {]]></code>
111+
<code><![CDATA[public function getTime(): string {]]></code>
112+
<code><![CDATA[public function getUptime(): int {]]></code>
113+
<code><![CDATA[public function supported(): bool {]]></code>
114+
</MissingOverrideAttribute>
115+
<PossiblyUnusedMethod>
116+
<code><![CDATA[__construct]]></code>
117+
</PossiblyUnusedMethod>
118+
</file>
119+
<file src="lib/PhpInfoResponse.php">
120+
<FalsableReturnStatement>
121+
<code><![CDATA[ob_get_clean()]]></code>
122+
</FalsableReturnStatement>
123+
<MissingOverrideAttribute>
124+
<code><![CDATA[public function render() {]]></code>
125+
</MissingOverrideAttribute>
126+
</file>
127+
<file src="lib/PhpStatistics.php">
128+
<InvalidOperand>
129+
<code><![CDATA[PHP_MAJOR_VERSION]]></code>
130+
<code><![CDATA[PHP_MINOR_VERSION]]></code>
131+
<code><![CDATA[PHP_RELEASE_VERSION]]></code>
132+
</InvalidOperand>
133+
<PossiblyUnusedMethod>
134+
<code><![CDATA[__construct]]></code>
135+
</PossiblyUnusedMethod>
136+
</file>
137+
<file src="lib/Resources/Disk.php">
138+
<PossiblyUnusedMethod>
139+
<code><![CDATA[getDevice]]></code>
140+
<code><![CDATA[getFs]]></code>
141+
<code><![CDATA[getMount]]></code>
142+
<code><![CDATA[getPercent]]></code>
143+
</PossiblyUnusedMethod>
144+
</file>
145+
<file src="lib/Resources/Memory.php">
146+
<PossiblyUnusedMethod>
147+
<code><![CDATA[getMemFree]]></code>
148+
</PossiblyUnusedMethod>
149+
</file>
150+
<file src="lib/Resources/NetInterface.php">
151+
<PossiblyUnusedMethod>
152+
<code><![CDATA[getDuplex]]></code>
153+
<code><![CDATA[getIPv4]]></code>
154+
<code><![CDATA[getIPv6]]></code>
155+
<code><![CDATA[getMAC]]></code>
156+
<code><![CDATA[getName]]></code>
157+
<code><![CDATA[getSpeed]]></code>
158+
<code><![CDATA[isUp]]></code>
159+
<code><![CDATA[setName]]></code>
160+
<code><![CDATA[setUp]]></code>
161+
</PossiblyUnusedMethod>
162+
</file>
163+
<file src="lib/Resources/ThermalZone.php">
164+
<MissingOverrideAttribute>
165+
<code><![CDATA[public function jsonSerialize(): array {]]></code>
166+
</MissingOverrideAttribute>
167+
<PossiblyUnusedMethod>
168+
<code><![CDATA[getTemp]]></code>
169+
<code><![CDATA[getType]]></code>
170+
<code><![CDATA[getZone]]></code>
171+
</PossiblyUnusedMethod>
172+
</file>
173+
<file src="lib/SessionStatistics.php">
174+
<PossiblyUnusedMethod>
175+
<code><![CDATA[__construct]]></code>
176+
</PossiblyUnusedMethod>
177+
</file>
178+
<file src="lib/Settings/AdminSection.php">
179+
<MissingOverrideAttribute>
180+
<code><![CDATA[public function getID(): string {]]></code>
181+
<code><![CDATA[public function getIcon(): string {]]></code>
182+
<code><![CDATA[public function getName(): string {]]></code>
183+
<code><![CDATA[public function getPriority(): int {]]></code>
184+
</MissingOverrideAttribute>
185+
<UnusedClass>
186+
<code><![CDATA[AdminSection]]></code>
187+
</UnusedClass>
188+
</file>
189+
<file src="lib/Settings/AdminSettings.php">
190+
<MissingOverrideAttribute>
191+
<code><![CDATA[public function getForm(): TemplateResponse {]]></code>
192+
<code><![CDATA[public function getPriority(): int {]]></code>
193+
<code><![CDATA[public function getSection(): string {]]></code>
194+
</MissingOverrideAttribute>
195+
<UnusedClass>
196+
<code><![CDATA[AdminSettings]]></code>
197+
</UnusedClass>
198+
</file>
199+
<file src="lib/ShareStatistics.php">
200+
<PossiblyUnusedMethod>
201+
<code><![CDATA[__construct]]></code>
202+
</PossiblyUnusedMethod>
203+
</file>
204+
<file src="lib/StorageStatistics.php">
205+
<PossiblyUnusedMethod>
206+
<code><![CDATA[__construct]]></code>
207+
</PossiblyUnusedMethod>
208+
</file>
8209
<file src="lib/SystemStatistics.php">
9-
<TypeDoesNotContainType occurrences="1">
10-
<code>$loadavg === false</code>
11-
</TypeDoesNotContainType>
12-
<UndefinedClass occurrences="3">
13-
<code>$this-&gt;installer</code>
14-
<code>Installer</code>
15-
<code>Installer</code>
210+
<PossiblyUnusedMethod>
211+
<code><![CDATA[__construct]]></code>
212+
</PossiblyUnusedMethod>
213+
<PossiblyUnusedParam>
214+
<code><![CDATA[$appManager]]></code>
215+
<code><![CDATA[$config]]></code>
216+
<code><![CDATA[$installer]]></code>
217+
<code><![CDATA[$os]]></code>
218+
</PossiblyUnusedParam>
219+
<UndefinedClass>
220+
<code><![CDATA[$this->installer]]></code>
221+
<code><![CDATA[Installer]]></code>
222+
<code><![CDATA[Installer]]></code>
16223
</UndefinedClass>
17-
<UndefinedMethod occurrences="1">
18-
<code>free_space</code>
224+
<UndefinedMethod>
225+
<code><![CDATA[free_space]]></code>
19226
</UndefinedMethod>
20227
</file>
21228
</files>

0 commit comments

Comments
 (0)