Skip to content

fix: resolve TOCTOU symlink vulnerability in FileHandler gc and destroy #15395

fix: resolve TOCTOU symlink vulnerability in FileHandler gc and destroy

fix: resolve TOCTOU symlink vulnerability in FileHandler gc and destroy #15395

Triggered via pull request June 10, 2026 19:07
Status Failure
Total duration 13m 15s
Artifacts 9

test-phpunit.yml

on: pull_request
Setup PHP Version for Code Coverage
2s
Setup PHP Version for Code Coverage
Matrix: Others
Matrix: CacheLive
Matrix: DatabaseLive
Matrix: SeparateProcess
Upload coverage results to Coveralls  /  coveralls
Upload coverage results to Coveralls / coveralls
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 15 warnings
CacheLive (8.4) / Cache Live Tests
Docker pull failed with exit code 1
CacheLive (8.2) / Cache Live Tests
The strategy configuration was canceled because "cache-live-tests._8_4" failed
DatabaseLive (8.5, OCI8, 8.0) / tests
Process completed with exit code 2.
PHPUnit
The strategy configuration was canceled because "cache-live-tests._8_4" failed
Others (8.2) / Sanity Tests: /tests/system/CodeIgniterTest.php#L990
Took 1.0555s from 0.5000s limit to run CodeIgniter\\CodeIgniterTest::testRouteAttributeCacheIntegration
CacheLive (8.4) / Cache Live Tests
Docker pull failed with exit code 1, back off 8.7 seconds before retry.
CacheLive (8.4) / Cache Live Tests
Docker pull failed with exit code 1, back off 9.469 seconds before retry.
DatabaseLive (8.2, SQLSRV, 8.0) / tests: /tests/system/Database/Live/ForgeTest.php#L92
Took 3.1586s from 0.5000s limit to run CodeIgniter\\Database\\Live\\ForgeTest::testCreateDatabaseIfNotExists
DatabaseLive (8.2, SQLSRV, 8.0) / tests: /tests/system/Database/Live/ForgeTest.php#L63
Took 3.3273s from 0.5000s limit to run CodeIgniter\\Database\\Live\\ForgeTest::testCreateDatabaseWithDots
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Live/InsertTest.php#L48
Took 1.3453s from 0.5000s limit to run CodeIgniter\\Database\\Live\\InsertTest::testInsertBatch
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Live/DeleteTest.php#L149
Took 1.3459s from 0.5000s limit to run CodeIgniter\\Database\\Live\\DeleteTest::testDeleteBatchWithQuery
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Models/InsertModelTest.php#L240
Took 1.3468s from 0.5000s limit to run CodeIgniter\\Models\\InsertModelTest::testInsertPermitInsertNoData
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Migrations/MigrationRunnerTest.php#L494
Took 1.4009s from 0.5000s limit to run CodeIgniter\\Database\\Migrations\\MigrationRunnerTest::testLatestWithLockingEnabledSucceeds
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Live/ForgeTest.php#L1583
Took 1.6272s from 0.5000s limit to run CodeIgniter\\Database\\Live\\ForgeTest::testDropKey
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Live/InsertTest.php#L238
Took 1.7954s from 0.5000s limit to run CodeIgniter\\Database\\Live\\InsertTest::testInsertBatchWithQuery
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Live/ForgeTest.php#L1236
Took 2.1015s from 0.5000s limit to run CodeIgniter\\Database\\Live\\ForgeTest::testSetKeyNames
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Live/ForgeTest.php#L1680
Took 2.2030s from 0.5000s limit to run CodeIgniter\\Database\\Live\\ForgeTest::testProcessIndexes
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Commands/Database/MigrateStatusTest.php#L63
Took 2.9235s from 0.5000s limit to run CodeIgniter\\Commands\\Database\\MigrateStatusTest::testMigrateAllWithWithTwoNamespaces
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Live/ForgeTest.php#L494
Took 4.1164s from 0.5000s limit to run CodeIgniter\\Database\\Live\\ForgeTest::testForeignKey

Artifacts

Produced during runtime
Name Size Digest
cache-live-tests-php-8.2-db-none Expired
128 KB
sha256:192ad431d11b1b8b70ba352f06148bfe41dd105dcd589eddc301334c3e55afdf
database-live-tests-php-8.2-db-MySQLi5.7 Expired
13.5 MB
sha256:75cc4a9983faa0af10b0280c6231c087aaec70cc783e87be7f78d8dcb037e552
database-live-tests-php-8.2-db-MySQLi8.0 Expired
13.5 MB
sha256:5c522beb1e9425f2a45cd629d545b949c2ce84044c8dbaf36faaa6e718630006
database-live-tests-php-8.2-db-OCI88.0 Expired
13.7 MB
sha256:3d0d5413f22dabde0259e29790a759eed98ee78306a4c99b3db144856c4d20f2
database-live-tests-php-8.2-db-Postgre8.0 Expired
13.2 MB
sha256:00b9eace26e90fd77788ac38e735caf2cda816483b79a97722c91e192d73c96d
database-live-tests-php-8.2-db-SQLSRV8.0 Expired
13.3 MB
sha256:17b688a2c65c31eaa9d24c53fb5ca6360d8e61fd75042b961df50de04657fc28
database-live-tests-php-8.2-db-SQLite38.0 Expired
13.2 MB
sha256:11f4ef5ef08c1161f88e2157b2f80ace41268fb76030fd7737b7c959b2ecc0e7
sanity-tests-php-8.2-db-none Expired
31.1 MB
sha256:919d0c443aea4165ffd43c4743d82962702a77dac7791a20a62446c068f40612
separate-process-tests-php-8.2-db-none Expired
3.24 MB
sha256:15f6626082fd5237e831c368f359096531552c1dc82b106d95c11f4df77fc09e