From 2ab24cbb6ccd3ee843f60624ee48ccc78f326123 Mon Sep 17 00:00:00 2001 From: mscherer Date: Sat, 22 Nov 2025 14:27:11 +0100 Subject: [PATCH] Fix null constraint columns in add-foreign-keys template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add default([]) filter before sort to handle cases where constraint['columns'] may be null, preventing Twig runtime errors during migration snapshot generation. Fixes #961 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- templates/bake/element/add-foreign-keys.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/bake/element/add-foreign-keys.twig b/templates/bake/element/add-foreign-keys.twig index ae0adc6d6..4c99eee15 100644 --- a/templates/bake/element/add-foreign-keys.twig +++ b/templates/bake/element/add-foreign-keys.twig @@ -1,7 +1,7 @@ {% set statement = Migration.tableStatement(table, true) %} {% set hasProcessedConstraint = false %} {% for constraintName, constraint in constraints %} - {%~ set constraintColumns = constraint['columns']|sort %} + {%~ set constraintColumns = constraint['columns']|default([])|sort %} {%~ if constraint['type'] == 'foreign' %} {%~ set hasProcessedConstraint = true %} {%~ set columnsList = '\'' ~ constraint['columns'][0] ~ '\'' %}