]> git.mxchange.org Git - friendica.git/commitdiff
Issue 9923: Fix DB Error 1055
authorMichael <heluecht@pirati.ca>
Sat, 29 May 2021 21:28:40 +0000 (21:28 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 29 May 2021 21:28:40 +0000 (21:28 +0000)
src/Module/Search/Index.php

index 2fda994caae2f426b28e294de21aeb86132bb3a1..1a7d4bf61f41b63b453bc498308166d73c50e53a 100644 (file)
@@ -170,8 +170,10 @@ class Index extends BaseSearch
                }
 
                if (!empty($uriids)) {
-                       $params = ['order' => ['id' => true], 'group_by' => ['uri-id']];
-                       $items = Post::toArray(Post::selectForUser(local_user(), Item::DISPLAY_FIELDLIST, ['uri-id' => $uriids], $params));
+                       $condition = ["(`uid` = ? OR (`uid` = ? AND NOT `global`))", 0, local_user()];
+                       $condition = DBA::mergeConditions($condition, ['uri-id' => $uriids]);
+                       $params = ['order' => ['id' => true]];
+                       $items = Post::toArray(Post::selectForUser(local_user(), Item::DISPLAY_FIELDLIST, $condition, $params));
                }
 
                if (empty($items)) {