Skip to content

Support union types in curl_setopt validation #22108

Support union types in curl_setopt validation

Support union types in curl_setopt validation #22108

Triggered via pull request October 1, 2025 16:54
Status Failure
Total duration 10m 51s
Artifacts 6

phar.yml

on: pull_request
integration-tests  /  Check PHAR checksum
5s
integration-tests / Check PHAR checksum
Download base SHA PHAR
0s
Download base SHA PHAR
extension-tests  /  Check PHAR checksum
4s
extension-tests / Check PHAR checksum
other-tests  /  Check PHAR checksum
5s
other-tests / Check PHAR checksum
Commit PHAR
0s
Commit PHAR
Matrix: integration-tests / integration-run-phpstan
integration-tests  /  PMMP Tests
1m 25s
integration-tests / PMMP Tests
Matrix: integration-tests / integration-tests
Checksum PHAR
0s
Checksum PHAR
PHAR Prefix Diff
0s
PHAR Prefix Diff
Matrix: extension-tests / tests-extensions
Matrix: other-tests / Other Tests
integration-tests  /  Integration - Update baselines
0s
integration-tests / Integration - Update baselines
Fit to window
Zoom out
Zoom in

Annotations

42 errors
extension-tests / phpstan-mockery (8.5) make tests
Process completed with exit code 2.
integration-tests / Integration - bladestan/bladestan
Process completed with exit code 1.
integration-tests / Integration - bladestan/bladestan: src/TemplateCompiler/PHPStan/FileAnalyserProvider.php#L59
Method Bladestan\TemplateCompiler\PHPStan\FileAnalyserProvider::provide() throws checked exception PHPStan\DependencyInjection\MissingServiceException but it's missing from the PHPDoc `@throws` tag.
integration-tests / Integration - bladestan/bladestan: src/NodeAnalyzer/ViewVariableAnalyzer.php#L50
Method Bladestan\NodeAnalyzer\ViewVariableAnalyzer::resolve() throws checked exception ValueError but it's missing from the PHPDoc `@throws` tag.
integration-tests / Integration - bladestan/bladestan: src/Compiler/LivewireTagCompiler.php#L116
Dead catch - RuntimeException is never thrown in the try block.
integration-tests / Integration - doctrine/dbal
Process completed with exit code 1.
integration-tests / Integration - doctrine/dbal: src/Schema/AbstractSchemaManager.php#L738
Offset 'flags' might not exist on array{name?: mixed, columns?: non-empty-list<mixed>, unique?: bool, primary?: mixed, flags?: mixed, options: array{lengths: non-empty-list<mixed>, where?: mixed}}.
integration-tests / Integration - doctrine/dbal: src/Schema/AbstractSchemaManager.php#L737
Offset 'primary' might not exist on array{name?: mixed, columns?: non-empty-list<mixed>, unique?: bool, primary?: mixed, flags?: mixed, options: array{lengths: non-empty-list<mixed>, where?: mixed}}.
integration-tests / Integration - doctrine/dbal: src/Schema/AbstractSchemaManager.php#L736
Offset 'unique' might not exist on array{name?: mixed, columns?: non-empty-list<mixed>, unique?: bool, primary?: mixed, flags?: mixed, options: array{lengths: non-empty-list<mixed>, where?: mixed}}.
integration-tests / Integration - doctrine/dbal: src/Schema/AbstractSchemaManager.php#L735
Offset 'columns' might not exist on array{name?: mixed, columns?: non-empty-list<mixed>, unique?: bool, primary?: mixed, flags?: mixed, options: array{lengths: non-empty-list<mixed>, where?: mixed}}.
integration-tests / Integration - doctrine/dbal: src/Schema/AbstractSchemaManager.php#L734
Offset 'name' might not exist on array{name?: mixed, columns?: non-empty-list<mixed>, unique?: bool, primary?: mixed, flags?: mixed, options: array{lengths: non-empty-list<mixed>, where?: mixed}}.
integration-tests / Integration - doctrine/orm
Process completed with exit code 1.
integration-tests / Integration - doctrine/orm: src/Internal/Hydration/AbstractHydrator.php#L353
Offset 'class' might not exist on array{class?: mixed, args: non-empty-array}.
integration-tests / Integration - doctrine/orm: src/Internal/Hydration/AbstractHydrator.php#L347
Offset 'class' might not exist on array{class?: mixed, args: non-empty-array}.
integration-tests / Integration - efabrica-team/phpstan-latte tests
Process completed with exit code 1.
integration-tests / Integration - shopware/shopware: src/Core/System/SystemConfig/Util/ConfigReader.php#L66
Method Shopware\Core\System\SystemConfig\Util\ConfigReader::getCardDefinitions() should return array<array{title: array<string, string|null>, name: string|null, elements: array<int, array<string, mixed>>, flag?: string|null}> but returns array<int, array{flag: string}|array{title: array<string, string|null>, name: string|null, elements: array<int, array<string, mixed>>, flag?: string}>.
integration-tests / Integration - shopware/shopware: src/Core/System/SalesChannel/Validation/SalesChannelValidator.php#L154
Parameter &$mapping by-ref type of method Shopware\Core\System\SalesChannel\Validation\SalesChannelValidator::handleSalesChannelLanguageMapping() expects array<string, array{current_default: string, new_default: string, inserts: list<string>, updateId: string, deletions: list<string>, state: list<string>}>, non-empty-array<string, array{current_default: string, new_default: string, inserts: list<string>, updateId: string, deletions: list<string>, state: array{}}|array{state: array{}, inserts?: non-empty-list<string>}> given.
integration-tests / Integration - shopware/shopware: src/Core/System/SalesChannel/Validation/SalesChannelValidator.php#L148
Parameter &$mapping by-ref type of method Shopware\Core\System\SalesChannel\Validation\SalesChannelValidator::handleSalesChannelLanguageMapping() expects array<string, array{current_default: string, new_default: string, inserts: list<string>, updateId: string, deletions: list<string>, state: list<string>}>, non-empty-array<string, array{current_default: string, new_default: string, inserts: list<string>, updateId: string, deletions: list<string>, state: array{}}|array{state: array{}, deletions?: non-empty-list<string>}> given.
integration-tests / Integration - shopware/shopware: src/Core/System/SalesChannel/Validation/SalesChannelValidator.php#L127
Parameter &$mapping by-ref type of method Shopware\Core\System\SalesChannel\Validation\SalesChannelValidator::handleSalesChannelMapping() expects array<string, array{current_default: string, new_default: string, inserts: list<string>, updateId: string, deletions: list<string>, state: list<string>}>, non-empty-array<string, array{current_default: string, new_default: non-falsy-string, inserts: array{}, updateId: string, deletions: list<string>, state: list<string>}|array{new_default: non-falsy-string, inserts: array{}, state?: array{}}> given.
integration-tests / Integration - shopware/shopware: src/Core/System/SalesChannel/Validation/SalesChannelValidator.php#L126
Parameter &$mapping by-ref type of method Shopware\Core\System\SalesChannel\Validation\SalesChannelValidator::handleSalesChannelMapping() expects array<string, array{current_default: string, new_default: string, inserts: list<string>, updateId: string, deletions: list<string>, state: list<string>}>, non-empty-array<string, array{current_default: string, new_default: non-falsy-string, inserts: list<string>, updateId: string, deletions: list<string>, state: list<string>}|array{new_default: non-falsy-string, inserts?: array{}}> given.
integration-tests / Integration - shopware/shopware: src/Core/Profiling/Doctrine/ConnectionProfiler.php#L166
Method Shopware\Core\Profiling\Doctrine\ConnectionProfiler::getGroupedQueries() should return array<string, array<int, array{sql: string, executionMS: float, types: array<int|string, Doctrine\DBAL\ParameterType|int>, params: Symfony\Component\VarDumper\Cloner\Data, runnable: bool, explainable: bool, backtrace?: array<array{function?: string, line: int, file: string, class?: string, object?: object, type: string}>, count: int, ...}>> but returns array<string, list<array{executionPercent: float}|array{sql: string, executionMS: float, types: array<int|string, Doctrine\DBAL\ParameterType|int>, params: Symfony\Component\VarDumper\Cloner\Data, runnable: bool, explainable: bool, backtrace?: array<array{function?: string, line: int, file: string, class?: string, object?: object, type: string}>, count: int<1, max>, ...}>>.
integration-tests / Integration - shopware/shopware: src/Core/Profiling/Doctrine/ConnectionProfiler.php#L162
Property Shopware\Core\Profiling\Doctrine\ConnectionProfiler::$groupedQueries (array<string, array<int, array{sql: string, executionMS: float, types: array<int|string, Doctrine\DBAL\ParameterType|int>, params: Symfony\Component\VarDumper\Cloner\Data, runnable: bool, explainable: bool, backtrace?: array<array{function?: string, line: int, file: string, class?: string, object?: object, type: string}>, count: int, ...}>>|null) does not accept non-empty-array<string, array<int, array{executionPercent: float}|array{sql: string, executionMS: float, types: array<int|string, Doctrine\DBAL\ParameterType|int>, params: Symfony\Component\VarDumper\Cloner\Data, runnable: bool, explainable: bool, backtrace?: array<array{function?: string, line: int, file: string, class?: string, object?: object, type: string}>, count: int, ...}>>.
integration-tests / Integration - shopware/shopware: src/Core/Framework/Migration/MakeVersionableMigrationHelper.php#L218
Method Shopware\Core\Framework\Migration\MakeVersionableMigrationHelper::mapHydrateForeignKeyData() should return array<string, array{TABLE_NAME: string, COLUMN_NAME: list<string>, REFERENCED_TABLE_NAME: string, REFERENCED_COLUMN_NAME: list<string>}> but returns array<string, array<'COLUMN_NAME'|'REFERENCED_COLUMN…'|'REFERENCED_TABLE…'|'TABLE_NAME', non-empty-list<string>|string>>.

Artifacts

Produced during runtime
Name Size Digest
baselines-bladestan-baseline.neon
572 Bytes
sha256:a89191a7eb883561082b04374f24fdf63fb39ed0bfdac26c9fc087ec7a10352c
baselines-doctrine-dbal-baseline.neon
834 Bytes
sha256:19199e94de00bd089c0425ed25a262f342267f1f6c1a23bb82c5f731d71f01e1
baselines-doctrine-orm-baseline.neon
1.77 KB
sha256:9e2189b53f332b42fa60b2147739de04d3117cb8dda6315e875a407efd944688
baselines-shopware-baseline.neon
2.58 KB
sha256:9435437ceece00642e33508e4e74bf2373e6c62bf8560f4812e178dd62cef6cf
phar-file
3.68 MB
sha256:09de7cbd735a1816ce3a7f333486554ce1a8364835ebe4bfdba1382f9af7b268
phar-file-checksum
3.68 MB
sha256:cb953b1e288b66653cfd92f3c982cc12dd8de9468f2773f41f2950871e4de264