Skip to content

Bug: Unable to inject lambda context in handler with additional arguments #1277

Closed
@RonRademaker

Description

@RonRademaker

Expected Behaviour

Possible to decorate a lambda handler with additional arguments with @logger.inject_lambda_context

Current Behaviour

TypeError: decorate() takes 2 positional arguments but 3 were given

Code snippet

@logger.inject_lambda_context
def handler(event, context, planet, str_end="."):
    logger.info(f"Hello {planet}{str_end}")


### Possible Solution

See https://github.com/awslabs/aws-lambda-powertools-python/pull/1276

### Steps to Reproduce

See code snippet

### AWS Lambda Powertools for Python version

latest

### AWS Lambda function runtime

3.9

### Packaging format used

PyPi

### Debugging logs

_No response_

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions