influxdata / helm-charts

Official Helm Chart Repository for InfluxData Applications
MIT License
233 stars 330 forks source link

Fixed incorrect type coercion on float64 and int64 lists in aggregators #665

Open djm4686 opened 3 months ago

djm4686 commented 3 months ago

Aggregators with a list containing floats such as:

  aggregators:
    - quantile:
        quantiles: [0.25, 0.5, 0.75, 0.9, 0.95, 0.99]

Are not parsed properly by helm templates. The above results in a configmap like so:

    [[aggregators.quantile]]
      quantiles = [
        0,
        0,
        0,
        0,
        0,
        0
      ]

This is due to the _helpers.tpl template improperly coercing types for lists containing ints or floats.