From 3927e74af8212993c8237a69b8a98fefdc389f54 Mon Sep 17 00:00:00 2001 From: "M. Braun" Date: Thu, 19 Feb 2026 06:43:11 +0100 Subject: [PATCH] Fix NC 33.0.0 compatibility, deprecated execute() method was removed This fixes Call to undefined method OC\\DB\\QueryBuilder\\QueryBuilder::execute() Signed-off-by: M. Braun --- appinfo/info.xml | 2 +- lib/Base.php | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/appinfo/info.xml b/appinfo/info.xml index 34cbe12..9379c78 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -33,6 +33,6 @@ Read the [documentation](https://github.com/nextcloud/user_external#readme) to l https://github.com/nextcloud/user_external/issues https://github.com/nextcloud/user_external.git - + diff --git a/lib/Base.php b/lib/Base.php index d1f141c..0179b71 100644 --- a/lib/Base.php +++ b/lib/Base.php @@ -50,7 +50,7 @@ public function deleteUser($uid) { $query->delete('users_external') ->where($query->expr()->eq('uid', $query->createNamedParameter($uid))) ->andWhere($query->expr()->eq('backend', $query->createNamedParameter($this->backend))); - $query->execute(); + $query->executeStatement(); return true; } @@ -67,7 +67,7 @@ public function getDisplayName($uid) { ->from('users_external') ->where($query->expr()->eq('uid', $query->createNamedParameter($uid))) ->andWhere($query->expr()->eq('backend', $query->createNamedParameter($this->backend))); - $result = $query->execute(); + $result = $query->executeQuery(); $user = $result->fetch(); $result->closeCursor(); @@ -98,7 +98,7 @@ public function getDisplayNames($search = '', $limit = null, $offset = null) { if ($offset) { $query->setFirstResult($offset); } - $result = $query->execute(); + $result = $query->executeQuery(); $displayNames = []; while ($row = $result->fetch()) { @@ -127,7 +127,7 @@ public function getUsers($search = '', $limit = null, $offset = null) { if ($offset) { $query->setFirstResult($offset); } - $result = $query->execute(); + $result = $query->executeQuery(); $users = []; while ($row = $result->fetch()) { @@ -165,7 +165,7 @@ public function setDisplayName($uid, $displayName) { ->set('displayname', $query->createNamedParameter($displayName)) ->where($query->expr()->eq('uid', $query->createNamedParameter($uid))) ->andWhere($query->expr()->eq('backend', $query->createNamedParameter($this->backend))); - $query->execute(); + $query->executeStatement(); return true; } @@ -186,7 +186,7 @@ protected function storeUser($uid, $groups = []) { 'uid' => $query->createNamedParameter($uid), 'backend' => $query->createNamedParameter($this->backend), ]); - $query->execute(); + $query->executeStatement(); if ($groups) { $createduser = \OC::$server->getUserManager()->get($uid); @@ -211,7 +211,7 @@ public function userExists($uid) { ->from('users_external') ->where($query->expr()->iLike('uid', $query->createNamedParameter($connection->escapeLikeParameter($uid)))) ->andWhere($query->expr()->eq('backend', $query->createNamedParameter($this->backend))); - $result = $query->execute(); + $result = $query->executeQuery(); $users = $result->fetchColumn(); $result->closeCursor(); @@ -229,7 +229,7 @@ public function countUsers() { $query->select($query->func()->count('*', 'num_users')) ->from('users_external') ->where($query->expr()->eq('backend', $query->createNamedParameter($this->backend))); - $result = $query->execute(); + $result = $query->executeQuery(); $users = $result->fetchColumn(); $result->closeCursor();