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
–
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)
|