projects
/
civicrm-core.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
603c697
)
APIv4 - Don't crash if permission denied to join
author
colemanw
<coleman@civicrm.org>
Wed, 4 Oct 2023 19:17:07 +0000
(15:17 -0400)
committer
colemanw
<coleman@civicrm.org>
Thu, 5 Oct 2023 02:22:18 +0000
(22:22 -0400)
Civi/Api4/Service/Schema/Joiner.php
patch
|
blob
|
blame
|
history
diff --git
a/Civi/Api4/Service/Schema/Joiner.php
b/Civi/Api4/Service/Schema/Joiner.php
index d42caa170844420c3d2fd0050b1f31aaa9c06aa2..9908d3a566be729527bac342774d67d21665b618 100644
(file)
--- a/
Civi/Api4/Service/Schema/Joiner.php
+++ b/
Civi/Api4/Service/Schema/Joiner.php
@@
-80,7
+80,8
@@
class Joiner {
$prefix = empty($field['explicit_join']) ? '' : $field['explicit_join'] . '.';
$prefix .= (empty($field['implicit_join']) ? '' : $field['implicit_join'] . '.');
$idField = $query->getField($prefix . $field['name'] . '.id');
- return $idField['sql_name'];
+ // If permission denied to join, SELECT NULL
+ return $idField['sql_name'] ?? 'NULL';
}
}