2m 9s
Feb 5, 2025, 12:02 AM

filesystem

Updating phpstan to 2.0 (#73) * Updating phpstan to 2.0 * Adding PHP 8.3/8.4 everywhere

Hackwar
executed scheduled task
nightly-build-3-x

Pipeline stages

6 stages

Console Logs

1+ vendor/bin/phan 0s
2Parsing files... 0s
3░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 2476 ( 8%) 51MB 0s
4░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 108 / 2476 ( 8%) 51MB 0s
5░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 162 / 2476 ( 8%) 51MB 0s
6░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 216 / 2476 ( 12%) 69MB 0s
7░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 270 / 2476 ( 12%) 69MB 0s
8░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 324 / 2476 ( 20%) 79MB 0s
9░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 378 / 2476 ( 20%) 79MB 0s
10░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 432 / 2476 ( 20%) 79MB 0s
11░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 486 / 2476 ( 20%) 79MB 0s
12░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 540 / 2476 ( 22%) 115MB 0s
13░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 594 / 2476 ( 24%) 134MB 1s
14░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 648 / 2476 ( 26%) 162MB 1s
15░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 702 / 2476 ( 28%) 209MB 1s
16░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 756 / 2476 ( 32%) 242MB 1s
17░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 810 / 2476 ( 35%) 260MB 1s
18░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 864 / 2476 ( 35%) 260MB 1s
19░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 918 / 2476 ( 40%) 295MB 1s
20░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 972 / 2476 ( 40%) 295MB 1s
21░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1026 / 2476 ( 44%) 313MB 2s
22░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1080 / 2476 ( 44%) 313MB 2s
23░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1134 / 2476 ( 51%) 326MB 2s
24░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1188 / 2476 ( 51%) 326MB 2s
25░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1242 / 2476 ( 51%) 326MB 2s
26░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1296 / 2476 ( 57%) 342MB 2s
27░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1350 / 2476 ( 57%) 342MB 2s
28░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1404 / 2476 ( 57%) 342MB 2s
29░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1458 / 2476 ( 62%) 360MB 2s
30░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1512 / 2476 ( 62%) 360MB 2s
31░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1566 / 2476 ( 68%) 375MB 2s
32░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1620 / 2476 ( 68%) 375MB 2s
33░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1674 / 2476 ( 68%) 375MB 2s
34░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1728 / 2476 ( 73%) 393MB 2s
35░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1782 / 2476 ( 73%) 393MB 2s
36░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1836 / 2476 ( 79%) 410MB 2s
37░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1890 / 2476 ( 79%) 410MB 2s
38░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1944 / 2476 ( 79%) 410MB 2s
39░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1998 / 2476 ( 82%) 436MB 2s
40░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2052 / 2476 ( 86%) 459MB 2s
41░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2106 / 2476 ( 86%) 459MB 2s
42░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2160 / 2476 ( 91%) 485MB 2s
43░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2214 / 2476 ( 91%) 485MB 2s
44░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2268 / 2476 ( 92%) 498MB 3s
45░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2322 / 2476 ( 95%) 524MB 3s
46░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2376 / 2476 ( 98%) 540MB 3s
47░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2430 / 2476 ( 98%) 540MB 3s
48░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2476 / 2476 (100%) 549MB 3s
49Analyzing classes... 3s
50░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 632MB 4s
51Analyzing functions... 4s
52░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 633MB 4s
53Analyzing methods... 4s
54░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 647MB 6s
55Analyzing files... 6s
56░░░░░░░░░░░ 11 / 11 (100%) 653MB 6s
57 6s
58src/Buffer.php:62 PhanTypePossiblyInvalidDimOffset Possibly invalid offset 'host' of $url of array type array{scheme?:string,host?:string,port?:int,user?:string,pass?:string,path?:string,query?:string,fragment?:string}|false 6s
59src/Clients/FtpClient.php:289 PhanTypeMismatchProperty Assigning @ftp_connect($host, $port, $this->timeout) of type false|resource to property but \Joomla\Filesystem\Clients\FtpClient->conn is \FTP\Connection 6s
60src/Clients/FtpClient.php:302 PhanTypeMismatchProperty Assigning @fsockopen($host, $port, $errno, $err, $this->timeout) of type false|resource to property but \Joomla\Filesystem\Clients\FtpClient->conn is \FTP\Connection 6s
61src/Clients/FtpClient.php:355 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_login() takes resource 6s
62src/Clients/FtpClient.php:393 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_close() takes resource 6s
63src/Clients/FtpClient.php:399 PhanTypeMismatchArgumentInternal Argument 1 ($stream) is $this->conn of type \FTP\Connection but \fwrite() takes resource 6s
64src/Clients/FtpClient.php:400 PhanTypeMismatchArgumentInternal Argument 1 ($stream) is $this->conn of type \FTP\Connection but \fclose() takes resource 6s
65src/Clients/FtpClient.php:417 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pwd() takes resource 6s
66src/Clients/FtpClient.php:450 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_systype() takes resource 6s
67src/Clients/FtpClient.php:489 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_chdir() takes resource 6s
68src/Clients/FtpClient.php:520 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_site() takes resource 6s
69src/Clients/FtpClient.php:550 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_rename() takes resource 6s
70src/Clients/FtpClient.php:599 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_site() takes resource 6s
71src/Clients/FtpClient.php:644 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_delete() takes resource 6s
72src/Clients/FtpClient.php:645 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_rmdir() takes resource 6s
73src/Clients/FtpClient.php:679 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_mkdir() takes resource 6s
74src/Clients/FtpClient.php:710 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_site() takes resource 6s
75src/Clients/FtpClient.php:747 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 6s
76src/Clients/FtpClient.php:753 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_fput() takes resource 6s
77src/Clients/FtpClient.php:808 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 6s
78src/Clients/FtpClient.php:814 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_fget() takes resource 6s
79src/Clients/FtpClient.php:902 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 6s
80src/Clients/FtpClient.php:906 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_get() takes resource 6s
81src/Clients/FtpClient.php:979 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 6s
82src/Clients/FtpClient.php:983 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_put() takes resource 6s
83src/Clients/FtpClient.php:1064 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 6s
84src/Clients/FtpClient.php:1072 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_fput() takes resource 6s
85src/Clients/FtpClient.php:1142 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 6s
86src/Clients/FtpClient.php:1146 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_nlist() takes resource 6s
87src/Clients/FtpClient.php:1149 PhanTypeMismatchReturnProbablyReal Returning [] of type array{} but listNames() is declared to return string (no real type) (the inferred real return type has nothing in common with the declared phpdoc return type) 6s
88src/Clients/FtpClient.php:1163 PhanTypeMismatchReturn Returning $list of type associative-array<mixed,string>|string[] but listNames() is declared to return string 6s
89src/Clients/FtpClient.php:1181 PhanTypeMismatchReturnProbablyReal Returning [] of type array{} but listNames() is declared to return string (no real type) (the inferred real return type has nothing in common with the declared phpdoc return type) 6s
90src/Clients/FtpClient.php:1239 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 6s
91src/Clients/FtpClient.php:1243 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_rawlist() takes resource 6s
92src/Clients/FtpClient.php:1292 PhanTypeMismatchReturnProbablyReal Returning $data of type ?string but listDetails() is declared to return string[] (no real type) (the inferred real return type has nothing in common with the declared phpdoc return type) 6s
93src/Clients/FtpClient.php:1341 PhanPossiblyUndeclaredVariable Variable $regexp is possibly undeclared 6s
94src/Clients/FtpClient.php:1342 PhanParamSuspiciousOrder Argument #2 of this call to \strpos is typically a literal or constant but isn't, but argument #1 (which is typically a variable) is a literal or constant. The arguments may be in the wrong order. 6s
95src/Clients/FtpClient.php:1345 PhanTypeArraySuspicious Suspicious array access to $tmpArray of type null 6s
96src/Clients/FtpClient.php:1358 PhanTypePossiblyInvalidDimOffset Possibly invalid offset 'type' of $tmpArray of array type ?array{type?:int,rights?:string,user?:string,group?:string,size?:string,date?:string,time?:string,name?:string}|?non-empty-mixed 6s
97src/Clients/FtpClient.php:1363 PhanTypePossiblyInvalidDimOffset Possibly invalid offset 'type' of $tmpArray of array type ?array{type?:int,rights?:string,user?:string,group?:string,size?:string,date?:string,time?:string,name?:string}|?non-empty-mixed 6s
98src/Clients/FtpClient.php:1367 PhanTypePossiblyInvalidDimOffset Possibly invalid offset 'name' of $tmpArray of array type array{type?:int,rights?:string,user?:string,group?:string,size?:string,date?:string,time?:string,name?:string}|non-empty-array<mixed,mixed> 6s
99src/Clients/FtpClient.php:1375 PhanPossiblyUndeclaredVariable Variable $regexp is possibly undeclared 6s
100src/Clients/FtpClient.php:1380 PhanTypeArraySuspicious Suspicious array access to $tmpArray of type null 6s
101src/Clients/FtpClient.php:1393 PhanTypePossiblyInvalidDimOffset Possibly invalid offset 'type' of $tmpArray of array type ?array{type?:int,rights?:'',user?:'',group?:'',size?:int,date?:string,time?:string,name?:string}|?non-empty-mixed 6s
102src/Clients/FtpClient.php:1398 PhanTypePossiblyInvalidDimOffset Possibly invalid offset 'type' of $tmpArray of array type ?array{type?:int,rights?:'',user?:'',group?:'',size?:int,date?:string,time?:string,name?:string}|?non-empty-mixed 6s
103src/Clients/FtpClient.php:1402 PhanTypePossiblyInvalidDimOffset Possibly invalid offset 'name' of $tmpArray of array type array{type?:int,rights?:'',user?:'',group?:'',size?:int,date?:string,time?:string,name?:string}|non-empty-array<mixed,mixed> 6s
104src/Clients/FtpClient.php:1456 PhanTypeMismatchArgumentInternal Argument 1 ($stream) is $this->conn of type \FTP\Connection but \fgets() takes resource 6s
105src/File.php:127 PhanUndeclaredMethod Call to undeclared method \Joomla\Filesystem\Stream::getError 6s
106src/File.php:207 PhanUndeclaredMethod Call to undeclared method \Joomla\Filesystem\Stream::getError 6s
107src/File.php:301 PhanUndeclaredMethod Call to undeclared method \Joomla\Filesystem\Stream::getError 6s
108src/Folder.php:523 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 6s
109src/Patcher.php:446 PhanTypeArraySuspiciousNullable Suspicious array access to $srcLines of nullable type ?array= 6s
110src/Path.php:128 PhanTypeMismatchBitwiseBinaryOperands Unexpected mix of int and string operands provided to operator '&' between types string and 4 (expected one type but not both) 6s
111src/Path.php:131 PhanTypeMismatchBitwiseBinaryOperands Unexpected mix of int and string operands provided to operator '&' between types string and 2 (expected one type but not both) 6s
112src/Path.php:134 PhanTypeMismatchBitwiseBinaryOperands Unexpected mix of int and string operands provided to operator '&' between types string and 1 (expected one type but not both) 6s
113src/Path.php:362 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 6s
114src/Stream.php:189 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 6s
115src/Stream.php:299 PhanTypeMismatchArgumentInternal Argument 4 ($context) is $this->context of type non-empty-string but \fopen() takes resource 6s
116src/Stream.php:890 PhanTypeMismatchProperty Assigning @stream_context_create($this->contextOptions) of type resource to property but \Joomla\Filesystem\Stream->context is string 6s
117src/Stream.php:1096 PhanTypeMismatchDimFetch When fetching an array index from a value of type array|array<int,false>|array<int,resource>|non-empty-array<int,''>|non-empty-array<int,false>|non-empty-array<int,resource>, found an array index of type resource, but expected the index to be of type int|string 6s
118src/Stream.php:1149 PhanTypeMismatchArgumentInternal Argument 3 ($context) is $this->context of type non-empty-string but \copy() takes resource 6s
119src/Stream.php:1195 PhanTypeMismatchArgumentInternal Argument 3 ($context) is $this->context of type non-empty-string but \rename() takes resource 6s
120src/Stream.php:1244 PhanTypeMismatchArgumentInternal Argument 2 ($context) is $this->context of type non-empty-string but \unlink() takes resource 6s
121src/Stream.php:1357 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 6s
122src/Stream.php:1360 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 6s
Exit Code 1