Skip to content

PHPLIB-1596 Fully describe $search, $searchMeta and $vectorSearch stages #2127

PHPLIB-1596 Fully describe $search, $searchMeta and $vectorSearch stages

PHPLIB-1596 Fully describe $search, $searchMeta and $vectorSearch stages #2127

Triggered via pull request November 27, 2024 17:14
Status Failure
Total duration 1m 55s
Artifacts

static-analysis.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

5 errors
ArgumentTypeCoercion: src/Builder/Encoder/OperatorEncoder.php#L48
src/Builder/Encoder/OperatorEncoder.php:48:51: ArgumentTypeCoercion: Argument 1 of MongoDB\Builder\Encoder\OperatorEncoder::encodeAsGroup expects MongoDB\Builder\Stage\GroupStage, but parent type MongoDB\Builder\Type\OperatorInterface provided (see https://psalm.dev/193)
ArgumentTypeCoercion: src/Builder/Encoder/OperatorEncoder.php#L49
src/Builder/Encoder/OperatorEncoder.php:49:53: ArgumentTypeCoercion: Argument 1 of MongoDB\Builder\Encoder\OperatorEncoder::encodeAsSearch expects MongoDB\Builder\Stage\SearchMetaStage|MongoDB\Builder\Stage\SearchStage, but parent type MongoDB\Builder\Type\OperatorInterface provided (see https://psalm.dev/193)
RawObjectIteration: src/Builder/Encoder/OperatorEncoder.php#L146
src/Builder/Encoder/OperatorEncoder.php:146:26: RawObjectIteration: Possibly undesired iteration over regular object stdClass (see https://psalm.dev/111)
MixedAssignment: src/Builder/Encoder/OperatorEncoder.php#L146
src/Builder/Encoder/OperatorEncoder.php:146:34: MixedAssignment: Unable to determine the type that $subkey is being assigned to (see https://psalm.dev/032)
Psalm
Process completed with exit code 2.