Skip to content

Support mapping time series collections #1496

Support mapping time series collections

Support mapping time series collections #1496

Triggered via pull request October 10, 2024 08:34
Status Failure
Total duration 1m 30s
Artifacts 2

static-analysis.yml

on: pull_request
Matrix: Static Analysis with PHPStan
Matrix: Static Analysis with Psalm
Fit to window
Zoom out
Zoom in

Annotations

8 errors
Static Analysis with PHPStan (8.2): tests/Doctrine/ODM/MongoDB/Tests/Mapping/ClassMetadataTest.php#L243
Parameter #1 $mapping of method Doctrine\ODM\MongoDB\Mapping\ClassMetadata<class@anonymous/tests/Doctrine/ODM/MongoDB/Tests/Mapping/ClassMetadataTest.php:232>::mapField() expects array{type?: string, fieldName?: string, name?: string, strategy?: string, association?: int, id?: bool, isOwningSide?: bool, collectionClass?: class-string, ...}, array{fieldName: 'enum', enumType: 'Documents\\Card'} given.
Static Analysis with PHPStan (8.2): tests/Doctrine/ODM/MongoDB/Tests/Mapping/ClassMetadataTest.php#L262
Parameter #1 $mapping of method Doctrine\ODM\MongoDB\Mapping\ClassMetadata<class@anonymous/tests/Doctrine/ODM/MongoDB/Tests/Mapping/ClassMetadataTest.php:251>::mapField() expects array{type?: string, fieldName?: string, name?: string, strategy?: string, association?: int, id?: bool, isOwningSide?: bool, collectionClass?: class-string, ...}, array{fieldName: 'enum', enumType: 'Documents\\SuitNonBacked'} given.
Static Analysis with PHPStan (8.2)
Process completed with exit code 1.
RedundantCondition: lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php#L340
lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php:340:13: RedundantCondition: Type SimpleXMLElement for $xmlRoot->also-load-methods is always isset (see https://psalm.dev/122)
TypeDoesNotContainType: lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php#L346
lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php:346:15: TypeDoesNotContainType: Cannot resolve types for $xmlRoot->time-series with type SimpleXMLElement and !isset assertion (see https://psalm.dev/056)
InvalidArgument: tests/Doctrine/ODM/MongoDB/Tests/SchemaManagerTest.php#L785
tests/Doctrine/ODM/MongoDB/Tests/SchemaManagerTest.php:785:37: InvalidArgument: Argument 1 of Doctrine\ODM\MongoDB\Tests\SchemaManagerTest::writeOptions expects array{background?: bool, bits?: int, default_language?: string, expireAfterSeconds?: int, language_override?: string, max?: float, min?: float, name?: string, partialFilterExpression?: array<array-key, mixed>, sparse?: bool, storageEngine?: array<array-key, mixed>, textIndexVersion?: int, unique?: bool, weights?: list{string, int}}, but array{background?: bool, bits?: int, default_language?: string, expireAfterSeconds: 86400, language_override?: string, max?: float, min?: float, name?: string, partialFilterExpression?: array<array-key, mixed>, sparse?: bool, storageEngine?: array<array-key, mixed>, textIndexVersion?: int, timeseries: array{granularity: 'seconds', metaField: 'metadata', timeField: 'time'}, unique?: bool, weights?: list{string, int}} with additional array shape fields (timeseries) was provided (see https://psalm.dev/004)
UnusedBaselineEntry: lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php#L1
lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php:0:0: UnusedBaselineEntry: Baseline for issue "TypeDoesNotContainType" has 1 extra entry. (see https://psalm.dev/316)
Static Analysis with Psalm (8.2)
Process completed with exit code 2.

Artifacts

Produced during runtime
Name Size
composer-lock-static-analysis-phpstan
23.7 KB
composer-lock-static-analysis-psalm
23.7 KB