Skip to content

PHPLIB-1227 Use void return types for operations without meaningful result document #1911

PHPLIB-1227 Use void return types for operations without meaningful result document

PHPLIB-1227 Use void return types for operations without meaningful result document #1911

Triggered via pull request September 26, 2024 13:36
Status Failure
Total duration 1m 41s
Artifacts

static-analysis.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors
InvalidNullableReturnType: src/Client.php#L217
src/Client.php:217:16: InvalidNullableReturnType: The declared return type 'array<array-key, mixed>|object' for MongoDB\Client::dropDatabase is not nullable, but 'null' contains null (see https://psalm.dev/144)
NullableReturnStatement: src/Client.php#L236
src/Client.php:236:16: NullableReturnStatement: The declared return type 'array<array-key, mixed>|object' for MongoDB\Client::dropDatabase is not nullable, but the function returns 'null' (see https://psalm.dev/139)
MismatchingDocblockReturnType: src/Collection.php#L955
src/Collection.php:955:16: MismatchingDocblockReturnType: Docblock has incorrect return type 'array<array-key, mixed>|object', should be 'void' (see https://psalm.dev/142)
InvalidReturnType: src/Collection.php#L955
src/Collection.php:955:16: InvalidReturnType: No return statements were found for method MongoDB\Collection::rename but return type 'array<array-key, mixed>|object' was expected (see https://psalm.dev/011)
MismatchingDocblockReturnType: src/Database.php#L274
src/Database.php:274:16: MismatchingDocblockReturnType: Docblock has incorrect return type 'array<array-key, mixed>|object', should be 'void' (see https://psalm.dev/142)
InvalidReturnType: src/Database.php#L274
src/Database.php:274:16: InvalidReturnType: No return statements were found for method MongoDB\Database::createCollection but return type 'array<array-key, mixed>|object' was expected (see https://psalm.dev/011)
InvalidNullableReturnType: src/Database.php#L313
src/Database.php:313:16: InvalidNullableReturnType: The declared return type 'array<array-key, mixed>' for MongoDB\Database::createEncryptedCollection is not nullable, but 'array<array-key, mixed>|null' contains null (see https://psalm.dev/144)
NullableReturnStatement: src/Database.php#L331
src/Database.php:331:20: NullableReturnStatement: The declared return type 'array<array-key, mixed>' for MongoDB\Database::createEncryptedCollection is not nullable, but the function returns 'array<array-key, mixed>|null' (see https://psalm.dev/139)
MismatchingDocblockReturnType: src/Database.php#L503
src/Database.php:503:16: MismatchingDocblockReturnType: Docblock has incorrect return type 'array<array-key, mixed>|object', should be 'void' (see https://psalm.dev/142)
InvalidReturnType: src/Database.php#L503
src/Database.php:503:16: InvalidReturnType: No return statements were found for method MongoDB\Database::renameCollection but return type 'array<array-key, mixed>|object' was expected (see https://psalm.dev/011)