]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix(workflowengine): use andWhere() not second where() 41417/head
authorArthur Schiwon <blizzz@arthur-schiwon.de>
Mon, 13 Nov 2023 12:11:26 +0000 (13:11 +0100)
committerDaniel <mail@danielkesselberg.de>
Mon, 13 Nov 2023 13:47:47 +0000 (14:47 +0100)
- an unconditional where() condition is added right before
- fixes also wrongly named methods in the Exception message

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
apps/workflowengine/lib/Manager.php
lib/private/DB/QueryBuilder/QueryBuilder.php

index 28bc4417bb92a7bbc5b8a05ae9a12b2f7f4da0c0..d8be5e4f8df32da2787b057ba33a61e7e37bcac5 100644 (file)
@@ -333,7 +333,7 @@ class Manager implements IManager {
                        ->where($qb->expr()->eq('s.type', $qb->createParameter('scope')));
 
                if ($scopeContext->getScope() !== IManager::SCOPE_ADMIN) {
-                       $qb->where($qb->expr()->eq('s.value', $qb->createParameter('scopeId')));
+                       $qb->andWhere($qb->expr()->eq('s.value', $qb->createParameter('scopeId')));
                }
 
                $qb->setParameters(['scope' => $scopeContext->getScope(), 'scopeId' => $scopeContext->getScopeId()]);
index 30dc02b0c162d76ff76787f42f3809ab790004b2..c2818911ccf8897cd6dbe164259947c1a4255894 100644 (file)
@@ -866,7 +866,7 @@ class QueryBuilder implements IQueryBuilder {
        public function where(...$predicates) {
                if ($this->getQueryPart('where') !== null && $this->systemConfig->getValue('debug', false)) {
                        // Only logging a warning, not throwing for now.
-                       $e = new QueryException('Using where() on non-empty WHERE part, please verify it is intentional to not call whereAnd() or whereOr() instead. Otherwise consider creating a new query builder object or call resetQueryPart(\'where\') first.');
+                       $e = new QueryException('Using where() on non-empty WHERE part, please verify it is intentional to not call andWhere() or orWhere() instead. Otherwise consider creating a new query builder object or call resetQueryPart(\'where\') first.');
                        $this->logger->warning($e->getMessage(), ['exception' => $e]);
                }