From: Sven Schöling Date: Tue, 10 Oct 2017 10:30:07 +0000 (+0200) Subject: Menu: Keine nodes mehr ohne id erlauben. X-Git-Tag: release-3.5.4~717 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=c345944814d217a00b73824747ed34725f311f10;p=kivitendo-erp.git Menu: Keine nodes mehr ohne id erlauben. Dir werden während des erstellens der Baumstruktur nach id indiziert, und so gibt das potentielle Kollisionen --- diff --git a/SL/Menu.pm b/SL/Menu.pm index b91611242..800f000b2 100644 --- a/SL/Menu.pm +++ b/SL/Menu.pm @@ -73,6 +73,8 @@ sub _merge { for my $node (@$data) { my $id = $node->{id}; + die "menu: node with name '$node->{name}' does not have an id" if !$id; + my $merge_to = $by_id->{$id}; if (!$merge_to) {