2m 37s
Jan 22, 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... 1s
3░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 2476 ( 7%) 37MB 1s
4░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 108 / 2476 ( 7%) 37MB 1s
5░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 162 / 2476 ( 7%) 37MB 1s
6░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 216 / 2476 ( 8%) 59MB 1s
7░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 270 / 2476 ( 12%) 69MB 1s
8░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 324 / 2476 ( 13%) 72MB 1s
9░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 378 / 2476 ( 17%) 75MB 1s
10░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 432 / 2476 ( 19%) 78MB 1s
11░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 486 / 2476 ( 19%) 78MB 1s
12░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 540 / 2476 ( 22%) 98MB 4s
13░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 594 / 2476 ( 24%) 131MB 4s
14░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 648 / 2476 ( 26%) 162MB 6s
15░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 702 / 2476 ( 28%) 201MB 7s
16░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 756 / 2476 ( 31%) 235MB 10s
17░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 810 / 2476 ( 34%) 255MB 12s
18░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 864 / 2476 ( 35%) 277MB 13s
19░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 918 / 2476 ( 39%) 284MB 13s
20░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 972 / 2476 ( 39%) 284MB 13s
21░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1026 / 2476 ( 42%) 310MB 13s
22░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1080 / 2476 ( 47%) 318MB 13s
23░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1134 / 2476 ( 47%) 318MB 13s
24░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1188 / 2476 ( 51%) 326MB 13s
25░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1242 / 2476 ( 51%) 326MB 13s
26░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1296 / 2476 ( 55%) 335MB 13s
27░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1350 / 2476 ( 55%) 335MB 13s
28░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1404 / 2476 ( 58%) 343MB 15s
29░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1458 / 2476 ( 59%) 351MB 15s
30░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1512 / 2476 ( 61%) 358MB 15s
31░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1566 / 2476 ( 65%) 365MB 15s
32░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1620 / 2476 ( 65%) 365MB 15s
33░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1674 / 2476 ( 69%) 384MB 15s
34░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1728 / 2476 ( 72%) 391MB 15s
35░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1782 / 2476 ( 72%) 391MB 15s
36░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1836 / 2476 ( 74%) 399MB 15s
37░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1890 / 2476 ( 78%) 407MB 15s
38░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1944 / 2476 ( 80%) 418MB 15s
39░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1998 / 2476 ( 81%) 424MB 16s
40░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2052 / 2476 ( 84%) 446MB 16s
41░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2106 / 2476 ( 86%) 460MB 18s
42░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2160 / 2476 ( 88%) 469MB 18s
43░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2214 / 2476 ( 90%) 483MB 18s
44░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2268 / 2476 ( 91%) 491MB 18s
45░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2322 / 2476 ( 95%) 527MB 19s
46░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2376 / 2476 ( 96%) 531MB 19s
47░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2430 / 2476 ( 98%) 540MB 20s
48░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2476 / 2476 (100%) 549MB 21s
49Analyzing classes... 21s
50░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 632MB 22s
51Analyzing functions... 22s
52░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 633MB 22s
53Analyzing methods... 22s
54░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 646MB 26s
55Analyzing files... 27s
56░░░░░░░░░░░ 11 / 11 (100%) 653MB 27s
57 27s
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 27s
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 27s
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 27s
61src/Clients/FtpClient.php:355 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_login() takes resource 27s
62src/Clients/FtpClient.php:393 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_close() takes resource 27s
63src/Clients/FtpClient.php:399 PhanTypeMismatchArgumentInternal Argument 1 ($stream) is $this->conn of type \FTP\Connection but \fwrite() takes resource 27s
64src/Clients/FtpClient.php:400 PhanTypeMismatchArgumentInternal Argument 1 ($stream) is $this->conn of type \FTP\Connection but \fclose() takes resource 27s
65src/Clients/FtpClient.php:417 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pwd() takes resource 27s
66src/Clients/FtpClient.php:450 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_systype() takes resource 27s
67src/Clients/FtpClient.php:489 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_chdir() takes resource 27s
68src/Clients/FtpClient.php:520 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_site() takes resource 27s
69src/Clients/FtpClient.php:550 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_rename() takes resource 27s
70src/Clients/FtpClient.php:599 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_site() takes resource 27s
71src/Clients/FtpClient.php:644 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_delete() takes resource 27s
72src/Clients/FtpClient.php:645 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_rmdir() takes resource 27s
73src/Clients/FtpClient.php:679 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_mkdir() takes resource 27s
74src/Clients/FtpClient.php:710 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_site() takes resource 27s
75src/Clients/FtpClient.php:747 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 27s
76src/Clients/FtpClient.php:753 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_fput() takes resource 27s
77src/Clients/FtpClient.php:808 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 27s
78src/Clients/FtpClient.php:814 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_fget() takes resource 27s
79src/Clients/FtpClient.php:902 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 27s
80src/Clients/FtpClient.php:906 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_get() takes resource 27s
81src/Clients/FtpClient.php:979 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 27s
82src/Clients/FtpClient.php:983 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_put() takes resource 27s
83src/Clients/FtpClient.php:1064 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 27s
84src/Clients/FtpClient.php:1072 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_fput() takes resource 27s
85src/Clients/FtpClient.php:1142 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 27s
86src/Clients/FtpClient.php:1146 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_nlist() takes resource 27s
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) 27s
88src/Clients/FtpClient.php:1163 PhanTypeMismatchReturn Returning $list of type associative-array<mixed,string>|string[] but listNames() is declared to return string 27s
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) 27s
90src/Clients/FtpClient.php:1239 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_pasv() takes resource 27s
91src/Clients/FtpClient.php:1243 PhanTypeMismatchArgumentInternal Argument 1 ($ftp) is $this->conn of type \FTP\Connection but \ftp_rawlist() takes resource 27s
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) 27s
93src/Clients/FtpClient.php:1341 PhanPossiblyUndeclaredVariable Variable $regexp is possibly undeclared 27s
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. 27s
95src/Clients/FtpClient.php:1345 PhanTypeArraySuspicious Suspicious array access to $tmpArray of type null 27s
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 27s
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 27s
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> 27s
99src/Clients/FtpClient.php:1375 PhanPossiblyUndeclaredVariable Variable $regexp is possibly undeclared 27s
100src/Clients/FtpClient.php:1380 PhanTypeArraySuspicious Suspicious array access to $tmpArray of type null 27s
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 27s
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 27s
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> 27s
104src/Clients/FtpClient.php:1456 PhanTypeMismatchArgumentInternal Argument 1 ($stream) is $this->conn of type \FTP\Connection but \fgets() takes resource 27s
105src/File.php:127 PhanUndeclaredMethod Call to undeclared method \Joomla\Filesystem\Stream::getError 27s
106src/File.php:207 PhanUndeclaredMethod Call to undeclared method \Joomla\Filesystem\Stream::getError 27s
107src/File.php:301 PhanUndeclaredMethod Call to undeclared method \Joomla\Filesystem\Stream::getError 27s
108src/Folder.php:523 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 27s
109src/Patcher.php:446 PhanTypeArraySuspiciousNullable Suspicious array access to $srcLines of nullable type ?array= 27s
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) 27s
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) 27s
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) 27s
113src/Path.php:362 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 27s
114src/Stream.php:189 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 27s
115src/Stream.php:299 PhanTypeMismatchArgumentInternal Argument 4 ($context) is $this->context of type non-empty-string but \fopen() takes resource 27s
116src/Stream.php:890 PhanTypeMismatchProperty Assigning @stream_context_create($this->contextOptions) of type resource to property but \Joomla\Filesystem\Stream->context is string 27s
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 27s
118src/Stream.php:1149 PhanTypeMismatchArgumentInternal Argument 3 ($context) is $this->context of type non-empty-string but \copy() takes resource 27s
119src/Stream.php:1195 PhanTypeMismatchArgumentInternal Argument 3 ($context) is $this->context of type non-empty-string but \rename() takes resource 27s
120src/Stream.php:1244 PhanTypeMismatchArgumentInternal Argument 2 ($context) is $this->context of type non-empty-string but \unlink() takes resource 27s
121src/Stream.php:1357 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 27s
122src/Stream.php:1360 PhanUndeclaredConstant Reference to undeclared constant \JPATH_ROOT. This will cause a thrown Error in php 8.0+. 27s
Exit Code 1