From 1784406fa770abb066f9e7d9714e2ca49b9b0aae Mon Sep 17 00:00:00 2001 From: Benjamin Brahmer Date: Fri, 19 Aug 2022 10:07:43 +0200 Subject: Fix deprecation warnings from Nextcloud. (#1869) * don't use private class anymore * execute is deprecated * fix migration execute statement * fix unittest Signed-off-by: Benjamin Brahmer --- CHANGELOG.md | 1 + lib/Cron/UpdaterJob.php | 7 +++++-- lib/Db/NewsMapperV2.php | 2 +- lib/Migration/Version150005Date20201009192341.php | 2 +- tests/Unit/Db/NewsMapperTest.php | 8 ++++---- 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d0c9ca53..2d6a396a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is mostly based on [Keep a Changelog](https://keepachangelog.com/en/1 ### Fixed - fix PHP 8.1 deprecations (#1861) - document api item types (#1861) +- Fix deprecation warnings from Nextcloud server (#1869) # Releases ## [18.1.1] - 2022-08-12 diff --git a/lib/Cron/UpdaterJob.php b/lib/Cron/UpdaterJob.php index 4675d6de7..44bb7bfa3 100644 --- a/lib/Cron/UpdaterJob.php +++ b/lib/Cron/UpdaterJob.php @@ -11,7 +11,8 @@ namespace OCA\News\Cron; -use OC\BackgroundJob\TimedJob; +use OCP\BackgroundJob\TimedJob; +use OCP\AppFramework\Utility\ITimeFactory; use OCA\News\AppInfo\Application; use OCA\News\Service\StatusService; @@ -35,10 +36,12 @@ class UpdaterJob extends TimedJob private $updaterService; public function __construct( + ITimeFactory $time, IConfig $config, StatusService $status, UpdaterService $updaterService ) { + parent::__construct($time); $this->config = $config; $this->statusService = $status; $this->updaterService = $updaterService; @@ -49,7 +52,7 @@ class UpdaterJob extends TimedJob Application::DEFAULT_SETTINGS['updateInterval'] ); - parent::setInterval($interval); + $this->setInterval($interval); } /** diff --git a/lib/Db/NewsMapperV2.php b/lib/Db/NewsMapperV2.php index b33266f8b..36f5aaed5 100644 --- a/lib/Db/NewsMapperV2.php +++ b/lib/Db/NewsMapperV2.php @@ -100,7 +100,7 @@ abstract class NewsMapperV2 extends QBMapper ->setParameter('deleted_at', $oldestDelete); } - $builder->execute(); + $builder->executeStatement(); } /** diff --git a/lib/Migration/Version150005Date20201009192341.php b/lib/Migration/Version150005Date20201009192341.php index 00d2d9553..7d739603b 100644 --- a/lib/Migration/Version150005Date20201009192341.php +++ b/lib/Migration/Version150005Date20201009192341.php @@ -36,7 +36,7 @@ class Version150005Date20201009192341 extends SimpleMigrationStep { $qb->update('news_feeds') ->set('folder_id', $qb->createPositionalParameter(null, IQueryBuilder::PARAM_NULL)) ->where('folder_id = 0') - ->execute(); + ->executeStatement(); $feed_name = $this->connection->getQueryBuilder()->getTableName('news_feeds'); $folder_name = $this->connection->getQueryBuilder()->getTableName('news_folders'); diff --git a/tests/Unit/Db/NewsMapperTest.php b/tests/Unit/Db/NewsMapperTest.php index c7ce7342a..aa1be5989 100644 --- a/tests/Unit/Db/NewsMapperTest.php +++ b/tests/Unit/Db/NewsMapperTest.php @@ -169,7 +169,7 @@ class NewsMapperTest extends TestCase ->will($this->returnSelf()); $qb->expects($this->once()) - ->method('execute'); + ->method('executeStatement'); $result = $this->class->purgeDeleted(null, null); } @@ -202,7 +202,7 @@ class NewsMapperTest extends TestCase ->will($this->returnSelf()); $qb->expects($this->once()) - ->method('execute'); + ->method('executeStatement'); $result = $this->class->purgeDeleted('jack', null); } @@ -235,7 +235,7 @@ class NewsMapperTest extends TestCase ->will($this->returnSelf()); $qb->expects($this->once()) - ->method('execute'); + ->method('executeStatement'); $result = $this->class->purgeDeleted(null, 1); } @@ -268,7 +268,7 @@ class NewsMapperTest extends TestCase ->will($this->returnSelf()); $qb->expects($this->once()) - ->method('execute'); + ->method('executeStatement'); $result = $this->class->purgeDeleted('jack', 1); } -- cgit v1.2.3