You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v4.5.0's ClickHouse writers (internal-packages/clickhouse/src/{taskRuns,taskEvents,metrics,sessions}.ts) unconditionally set input_format_json_infer_array_of_dynamic_from_array_of_different_types: 1 on every insert. That setting was introduced in ClickHouse 25.8. The Trigger Helm chart (oci://ghcr.io/triggerdotdev/charts/trigger) still bundles ClickHouse via the Bitnami subchart at 25.7.5 (older chart versions: 25.6.1). On any server < 25.8, every insert is rejected:
Code: 115 … input_format_json_infer_array_of_dynamic_from_array_of_different_types
is neither a builtin setting nor started with the prefix 'SQL_' (UNKNOWN_SETTING)
Result: run execution is unaffected (Postgres is the execution source of truth), but every ClickHouse-backed read path — the dashboard run list, metrics, and the list-runs / run-status APIs — silently freezes, and failed insert batches are dropped after retries (permanent run-history gaps). The setting is clearly intentional (there's a regression test in taskRuns.test.ts guarding mixed-type JSON arrays from nested-Tuple inference / CH Code 117 during merges), so this is a version-floor / packaging issue, not a request to remove the setting.
Guidance: now that Bitnami's free image catalog is EOL (bitnamilegacy is a frozen archive with no ≥25.8 tag), what is the supported ClickHouse image path for the chart going forward — a Bitnami Secure Images tag, the official clickhouse/clickhouse-server image, or something else?
Happy to test a chart bump and report back, as with #3520.
Summary
v4.5.0's ClickHouse writers (
internal-packages/clickhouse/src/{taskRuns,taskEvents,metrics,sessions}.ts) unconditionally setinput_format_json_infer_array_of_dynamic_from_array_of_different_types: 1on every insert. That setting was introduced in ClickHouse 25.8. The Trigger Helm chart (oci://ghcr.io/triggerdotdev/charts/trigger) still bundles ClickHouse via the Bitnami subchart at 25.7.5 (older chart versions: 25.6.1). On any server < 25.8, every insert is rejected:Result: run execution is unaffected (Postgres is the execution source of truth), but every ClickHouse-backed read path — the dashboard run list, metrics, and the list-runs / run-status APIs — silently freezes, and failed insert batches are dropped after retries (permanent run-history gaps). The setting is clearly intentional (there's a regression test in
taskRuns.test.tsguarding mixed-type JSON arrays from nested-Tuple inference / CH Code 117 during merges), so this is a version-floor / packaging issue, not a request to remove the setting.Environment
v4.5.1does not fix it (its only change is WorkOS Directory Sync / SCIM).Requests
bitnamilegacyis a frozen archive with no ≥25.8 tag), what is the supported ClickHouse image path for the chart going forward — a Bitnami Secure Images tag, the officialclickhouse/clickhouse-serverimage, or something else?Happy to test a chart bump and report back, as with #3520.