From 81c564d5b8eb1aca35eca406ed58e439bee58d17 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Tue, 14 May 2024 15:44:50 +0000
Subject: [PATCH] fixes #4145

Closes #4145

Merge request studip/studip!2987
---
 cli/Commands/SORM/DescribeModels.php | 1 +
 1 file changed, 1 insertion(+)

diff --git a/cli/Commands/SORM/DescribeModels.php b/cli/Commands/SORM/DescribeModels.php
index 46dd8ff3fa4..b1084d67dc5 100644
--- a/cli/Commands/SORM/DescribeModels.php
+++ b/cli/Commands/SORM/DescribeModels.php
@@ -156,6 +156,7 @@ final class DescribeModels extends AbstractCommand
 
                     if (
                         $options['foreign_key'] !== 'id'
+                        && !is_callable($options['foreign_key'])
                         && isset($meta['fields'][$options['foreign_key']])
                         && $meta['fields'][$options['foreign_key']]['null'] === 'YES'
                     ) {
-- 
GitLab