diff --git a/.github/workflows/psalm.yml b/.github/workflows/psalm.yml index 164e4c503b2..506020f893d 100644 --- a/.github/workflows/psalm.yml +++ b/.github/workflows/psalm.yml @@ -52,9 +52,6 @@ jobs: composer remove nextcloud/ocp --dev --no-scripts composer i - - name: Check for vulnerable PHP dependencies - run: composer require --dev roave/security-advisories:dev-latest - - name: Install nextcloud/ocp run: composer require --dev nextcloud/ocp:dev-${{ steps.versions.outputs.branches-max }} --ignore-platform-reqs --with-dependencies diff --git a/lib/Share/RoomShareProvider.php b/lib/Share/RoomShareProvider.php index 054f25f7776..e49a27c9d8c 100644 --- a/lib/Share/RoomShareProvider.php +++ b/lib/Share/RoomShareProvider.php @@ -298,6 +298,7 @@ public function update(IShare $share): IShare { $update = $this->dbConnection->getQueryBuilder(); $update->update('share') ->where($update->expr()->eq('parent', $update->createNamedParameter($share->getId()))) + ->andWhere($update->expr()->eq('share_type', $update->createNamedParameter(self::SHARE_TYPE_USERROOM))) ->set('uid_owner', $update->createNamedParameter($share->getShareOwner())) ->set('uid_initiator', $update->createNamedParameter($share->getSharedBy())) ->set('item_source', $update->createNamedParameter($share->getNode()->getId())) @@ -312,6 +313,7 @@ public function update(IShare $share): IShare { $update->update('share') ->where($update->expr()->eq('parent', $update->createNamedParameter($share->getId()))) ->andWhere($update->expr()->neq('permissions', $update->createNamedParameter(0))) + ->andWhere($update->expr()->eq('share_type', $update->createNamedParameter(self::SHARE_TYPE_USERROOM))) ->set('permissions', $update->createNamedParameter($share->getPermissions())) ->executeStatement();