Skip to content

ListObjects and ListObjectsV2 examples show MaxKeys as a string, should be an integer #4431

@morzahavi

Description

@morzahavi

Describe the bug

The documentation specifies a string for the variable "MaxKeys" in list_objects_v2 fuction, but this raises an error as it expects an integer.

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/list_objects.html

Regression Issue

  • Select this option if this issue appears to be a regression.

Expected Behavior

I followed the documentation and got en error:
Invalid type for parameter MaxKeys, value: 2, type: <class 'str'>, valid types: <class 'int'>

Current Behavior

Raises error despite of documentation guidelines

Reproduction Steps

BUCKET = "example_bucket"
PREFIX = "example_prefix"
objects_list = s3.list_objects_v2(
    Bucket=BUCKET,
    Prefix=PREFIX,
    MaxKeys=2
)

Possible Solution

Change documentation, or change the function.

Additional Information/Context

No response

SDK version used

1.36.3

Environment details (OS name and version, etc.)

Ubuntu 24.04.1

Metadata

Metadata

Labels

bugThis issue is a confirmed bug.documentationThis is a problem with documentation.p3This is a minor priority issues3service-apiThis issue is caused by the service API, not the SDK implementation.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions