Skip to content

Cli-tables and Container Image lambda functions #118

Open
@Daemon-Macklin

Description

@Daemon-Macklin

Hi there,

I was trying to do some cost and performance analysis on a lambda function I have which I built using a container image. However whenever I would run a analyze-lambda-cost on that function, or list-lambda I would get the error message:

TypeError: Cannot read property 'width' of null

Running the function on any other lambda would work perfectly fine, but after digging into the source code and the source code of cli-tables I found that it was getting tripped up by my container image lambda because the runtime value is null like so:

[
  {
    "totalCost": 0,
    "invocationCount": 0,
    "averageCost": 0,
    "region": "region",
    "functionName": "function-name",
    "runtime": null,
    "memorySize": 1024,
    "codeSize": 0,
    "lastModified": "2021-03-16T16:20:28.508+0000",
    "timeout": 30,
    "function-name": {
      "totalCost": 0.02492577,
      "averageCost": 0.001384765,
      "invocationCount": 18
    }
  }
]

Passing this into the table.toString() function causes the type error in cli-tables. When it runs the get_width function.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions