diff options
author | Roeland Jago Douma <rullzer@users.noreply.github.com> | 2019-01-11 14:56:30 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-11 14:56:30 +0300 |
commit | 6f0d248be97f5574bacfa603eaabe8e95d250a11 (patch) | |
tree | 7ddf8d0b2fd9f0d65666680009a254f8a1678bc6 | |
parent | 0b3d91c0b81e855b9830ef0e94b164dc08e22c13 (diff) | |
parent | 404099c6782a2f5488cf5db06d4271b8ac07d86b (diff) |
Merge pull request #13507 from nextcloud/backport/13503/stable14
[stable14] RemoveClassifiedEventActivity: check if calendar still exists
-rw-r--r-- | apps/dav/lib/Migration/RemoveClassifiedEventActivity.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/dav/lib/Migration/RemoveClassifiedEventActivity.php b/apps/dav/lib/Migration/RemoveClassifiedEventActivity.php index 1f1edf285ac..ad840d8100e 100644 --- a/apps/dav/lib/Migration/RemoveClassifiedEventActivity.php +++ b/apps/dav/lib/Migration/RemoveClassifiedEventActivity.php @@ -75,6 +75,10 @@ class RemoveClassifiedEventActivity implements IRepairStep { $result = $query->execute(); while ($row = $result->fetch()) { + if ($row['principaluri'] === null) { + continue; + } + $delete->setParameter('owner', $this->getPrincipal($row['principaluri'])) ->setParameter('type', 'calendar') ->setParameter('calendar_id', $row['calendarid']) @@ -105,6 +109,10 @@ class RemoveClassifiedEventActivity implements IRepairStep { $result = $query->execute(); while ($row = $result->fetch()) { + if ($row['principaluri'] === null) { + continue; + } + $delete->setParameter('owner', $this->getPrincipal($row['principaluri'])) ->setParameter('type', 'calendar') ->setParameter('calendar_id', $row['calendarid']) |