I just learned from Dough Henning , an alternative way to writing the same
{{ ',' if not loop.last }}
------------------------------
Prashant Maheshwari
------------------------------
Original Message:
Sent: 11-28-2022 17:04
From: Prashant Maheshwari
Subject: Pipeline JSON array trailing comma in Jinja
Thanks for sharing this , The code in red is in my staple but it definitely will help others
------------------------------
Prashant Maheshwari
Original Message:
Sent: 11-28-2022 16:25
From: Diretoria Mirantes
Subject: Pipeline JSON array trailing comma in Jinja
In case it helps someone to save a couple of hours solving this error, when you try to send a json array using jinja in pipelines.
Error:
Something went wrong executing a step. Try modifying your pipeline.
Body:
{"payments":
[{% for r in a%}
{"value":"{{r.vto}}"},
{% endfor %}
]}
Valid:
{"payments":
[{% for r in a%}
{"value":"{{r.vto}}"}{% if not loop.last %},{% endif %}
{% endfor %}
]}
Reference: https://rogerpence.dev/omitting-the-last-comma-in-a-series-in-a-jinja-template/
------------------------------
Diretoria Mirantes
------------------------------