Skip to content

fix(CodeIgniter): prevent gatherOutput from being called twice when controller returns Response #16087

fix(CodeIgniter): prevent gatherOutput from being called twice when controller returns Response

fix(CodeIgniter): prevent gatherOutput from being called twice when controller returns Response #16087

Triggered via pull request August 13, 2026 19:24
Status Success
Total duration 15m 56s
Artifacts 9

test-phpunit.yml

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

Annotations

1 error and 25 warnings
DatabaseLive (8.5, OCI8, 8.0) / tests
Process completed with exit code 2.
Others (8.2) / Sanity Tests: /tests/system/CodeIgniterTest.php#L990
Took 1.0429s from 0.5000s limit to run CodeIgniter\\CodeIgniterTest::testRouteAttributeCacheIntegration
DatabaseLive (8.2, Postgre, 8.0) / tests: /tests/system/Commands/CreateDatabaseTest.php#L89
Took 0.5941s from 0.5000s limit to run CodeIgniter\\Commands\\CreateDatabaseTest::testCreateDatabase
DatabaseLive (8.2, SQLite3, 8.0) / tests: /tests/system/Commands/Database/MigrateStatusTest.php#L63
Took 0.5882s from 0.5000s limit to run CodeIgniter\\Commands\\Database\\MigrateStatusTest::testMigrateAllWithWithTwoNamespaces
DatabaseLive (8.2, SQLSRV, 8.0) / tests: /tests/system/Commands/Database/MigrateStatusTest.php#L63
Took 0.5675s from 0.5000s limit to run CodeIgniter\\Commands\\Database\\MigrateStatusTest::testMigrateAllWithWithTwoNamespaces
DatabaseLive (8.2, SQLSRV, 8.0) / tests: /tests/system/Commands/CreateDatabaseTest.php#L89
Took 0.8624s from 0.5000s limit to run CodeIgniter\\Commands\\CreateDatabaseTest::testCreateDatabase
DatabaseLive (8.2, SQLSRV, 8.0) / tests: /tests/system/Database/Live/ForgeTest.php#L92
Took 3.1592s 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.3226s from 0.5000s limit to run CodeIgniter\\Database\\Live\\ForgeTest::testCreateDatabaseWithDots
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Models/InsertModelTest.php#L55
Took 1.3034s from 0.5000s limit to run CodeIgniter\\Models\\InsertModelTest::testInsertBatchSuccess
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Models/InsertModelTest.php#L240
Took 1.3060s from 0.5000s limit to run CodeIgniter\\Models\\InsertModelTest::testInsertPermitInsertNoData
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Live/InsertTest.php#L48
Took 1.3256s from 0.5000s limit to run CodeIgniter\\Database\\Live\\InsertTest::testInsertBatch
DatabaseLive (8.2, OCI8, 8.0) / tests: /tests/system/Database/Migrations/MigrationRunnerTest.php#L494
Took 1.3502s 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.6080s 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.7911s 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.0797s 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.1389s 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 3.4301s 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 3.9266s from 0.5000s limit to run CodeIgniter\\Database\\Live\\ForgeTest::testForeignKey
DatabaseLive (8.2, MySQLi, 8.0) / tests: /tests/system/Commands/CreateDatabaseTest.php#L89
Took 0.6253s from 0.5000s limit to run CodeIgniter\\Commands\\CreateDatabaseTest::testCreateDatabase
DatabaseLive (8.2, MySQLi, 8.0) / tests: /tests/system/Commands/DatabaseCommandsTest.php#L96
Took 0.6830s from 0.5000s limit to run CodeIgniter\\Commands\\DatabaseCommandsTest::testMigrateStatus
DatabaseLive (8.2, MySQLi, 8.0) / tests: /tests/system/Models/TimestampModelTest.php#L219
Took 0.6836s from 0.5000s limit to run CodeIgniter\\Models\\TimestampModelTest::testAllowDatesInsertArrayWithDatesSetsTimestamp
DatabaseLive (8.2, MySQLi, 8.0) / tests: /tests/system/Models/DataConverterModelTest.php#L371
Took 0.6875s from 0.5000s limit to run CodeIgniter\\Models\\DataConverterModelTest::testSaveObject
DatabaseLive (8.2, MySQLi, 8.0) / tests: /tests/system/Models/DataConverterModelTest.php#L272
Took 0.7863s from 0.5000s limit to run CodeIgniter\\Models\\DataConverterModelTest::testInsertObject
DatabaseLive (8.2, MySQLi, 8.0) / tests: /tests/system/Commands/DatabaseCommandsTest.php#L49
Took 1.0975s from 0.5000s limit to run CodeIgniter\\Commands\\DatabaseCommandsTest::testMigrate
DatabaseLive (8.2, MySQLi, 8.0) / tests: /tests/system/Commands/Database/MigrateStatusTest.php#L63
Took 1.2607s from 0.5000s limit to run CodeIgniter\\Commands\\Database\\MigrateStatusTest::testMigrateAllWithWithTwoNamespaces
DatabaseLive (8.2, MySQLi, 8.0) / tests: /tests/system/Commands/MigrationIntegrationTest.php#L51
Took 1.5522s from 0.5000s limit to run CodeIgniter\\Commands\\MigrationIntegrationTest::testMigrationWithRollbackHasSameNameFormat

Artifacts

Produced during runtime
Name Size Digest
cache-live-tests-php-8.2-db-none Expired
136 KB
sha256:600878749826d62c61b127cdc8e060795450f07cb525675061e5d1917e743f09
database-live-tests-php-8.2-db-MySQLi5.7 Expired
13.6 MB
sha256:4286d9926afd531ef2b080bbc334d73790f9964fe03706a8db0be33384415345
database-live-tests-php-8.2-db-MySQLi8.0 Expired
13.6 MB
sha256:92311f5bf9047709a1d694f0ae0e6fb7af7bfbee4376ad7e164c1702a53b25dd
database-live-tests-php-8.2-db-OCI88.0 Expired
13.8 MB
sha256:80581cae56c2eed0d60bcca55bef4bed11a823d4179056369a46c32703f0b04f
database-live-tests-php-8.2-db-Postgre8.0 Expired
13.3 MB
sha256:f7ad3111e6c6d28ecdfaa0ad8bfb74eb5458e73a8e7e6d892662d8d69f5dae3c
database-live-tests-php-8.2-db-SQLSRV8.0 Expired
13.4 MB
sha256:44c5535ed9f6e5c3dd3a264dcb775f520f25a87125527a12430b0cc794751a92
database-live-tests-php-8.2-db-SQLite38.0 Expired
13.3 MB
sha256:99c1494c8b63fa3fd54cf0d287655a6359968d0f8be47b387e7d385f029339e5
sanity-tests-php-8.2-db-none Expired
32 MB
sha256:7bc34000dc41d8a6bd217ce988b44e2ee54663feebe441ba23c66d2db55b314c
separate-process-tests-php-8.2-db-none Expired
3.73 MB
sha256:79ebc794bd6c7ba84fc10138eee4933770cc8e7ae0746cc5e93ab22440f66fab