From 53169890d6dccfcc48d80930e33824084d68aa1c Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Mon, 16 May 2022 10:58:26 +0200 Subject: [PATCH] Fix psalm errors fron the end of the baseline file Signed-off-by: Carl Schwan --- apps/files_trashbin/lib/Trashbin.php | 2 +- build/psalm-baseline.xml | 40 +--------------------------- lib/private/legacy/OC_Helper.php | 10 +++---- lib/private/legacy/OC_Util.php | 21 +++------------ lib/public/Search/SearchResult.php | 2 +- lib/public/Share.php | 6 ++--- lib/public/Util.php | 2 +- 7 files changed, 15 insertions(+), 68 deletions(-) diff --git a/apps/files_trashbin/lib/Trashbin.php b/apps/files_trashbin/lib/Trashbin.php index 4631f9e9d5b..72072a2588c 100644 --- a/apps/files_trashbin/lib/Trashbin.php +++ b/apps/files_trashbin/lib/Trashbin.php @@ -801,7 +801,7 @@ class Trashbin { $availableSpace = $quota; } - return $availableSpace; + return (int)$availableSpace; } /** diff --git a/build/psalm-baseline.xml b/build/psalm-baseline.xml index 7eedc007f54..d88e616032b 100644 --- a/build/psalm-baseline.xml +++ b/build/psalm-baseline.xml @@ -4463,11 +4463,9 @@ $matches[1][$last_match][0] - + (INF > 0)? INF: PHP_INT_MAX INF - max($upload_max_filesize, $post_max_size) - min($upload_max_filesize, $post_max_size) int @@ -4505,22 +4503,6 @@ \Test\Util\User\Dummy - - - OC_Helper::computerFileSize($userQuota) - - - float - - - is_string($expected) - - - is_bool($expected) - is_bool($setting[1]) - is_int($expected) - - ContainerExceptionInterface @@ -4611,26 +4593,6 @@ PreconditionNotMetException - - - $cursor - - - - - array - array|bool - mixed - - - - - \OC_Helper::computerFileSize($str) - - - float - - $e->getCode() diff --git a/lib/private/legacy/OC_Helper.php b/lib/private/legacy/OC_Helper.php index 6aa0b582c21..226f73a0711 100644 --- a/lib/private/legacy/OC_Helper.php +++ b/lib/private/legacy/OC_Helper.php @@ -95,7 +95,7 @@ class OC_Helper { /** * Make a computer file size * @param string $str file size in human readable format - * @return float|bool a file size in bytes + * @return float|false a file size in bytes * * Makes 2kB to 2048. * @@ -420,11 +420,11 @@ class OC_Helper { */ public static function uploadLimit() { $ini = \OC::$server->get(IniGetWrapper::class); - $upload_max_filesize = OCP\Util::computerFileSize($ini->get('upload_max_filesize')); - $post_max_size = OCP\Util::computerFileSize($ini->get('post_max_size')); - if ((int)$upload_max_filesize === 0 and (int)$post_max_size === 0) { + $upload_max_filesize = (int)OCP\Util::computerFileSize($ini->get('upload_max_filesize')); + $post_max_size = (int)OCP\Util::computerFileSize($ini->get('post_max_size')); + if ($upload_max_filesize === 0 && $post_max_size === 0) { return INF; - } elseif ((int)$upload_max_filesize === 0 or (int)$post_max_size === 0) { + } elseif ($upload_max_filesize === 0 || $post_max_size === 0) { return max($upload_max_filesize, $post_max_size); //only the non 0 value counts } else { return min($upload_max_filesize, $post_max_size); diff --git a/lib/private/legacy/OC_Util.php b/lib/private/legacy/OC_Util.php index ee7fb517d98..516ccc8283c 100644 --- a/lib/private/legacy/OC_Util.php +++ b/lib/private/legacy/OC_Util.php @@ -158,7 +158,7 @@ class OC_Util { * Get the quota of a user * * @param IUser|null $user - * @return float Quota bytes + * @return float|\OCP\Files\FileInfo::SPACE_UNLIMITED|false Quota bytes */ public static function getUserQuota(?IUser $user) { if (is_null($user)) { @@ -657,20 +657,8 @@ class OC_Util { } } foreach ($dependencies['ini'] as $setting => $expected) { - if (is_bool($expected)) { - if ($iniWrapper->getBool($setting) !== $expected) { - $invalidIniSettings[] = [$setting, $expected]; - } - } - if (is_int($expected)) { - if ($iniWrapper->getNumeric($setting) !== $expected) { - $invalidIniSettings[] = [$setting, $expected]; - } - } - if (is_string($expected)) { - if (strtolower($iniWrapper->getString($setting)) !== strtolower($expected)) { - $invalidIniSettings[] = [$setting, $expected]; - } + if (strtolower($iniWrapper->getString($setting)) !== strtolower($expected)) { + $invalidIniSettings[] = [$setting, $expected]; } } @@ -682,9 +670,6 @@ class OC_Util { $webServerRestart = true; } foreach ($invalidIniSettings as $setting) { - if (is_bool($setting[1])) { - $setting[1] = $setting[1] ? 'on' : 'off'; - } $errors[] = [ 'error' => $l->t('PHP setting "%s" is not set to "%s".', [$setting[0], var_export($setting[1], true)]), 'hint' => $l->t('Adjusting this setting in php.ini will make Nextcloud run again') diff --git a/lib/public/Search/SearchResult.php b/lib/public/Search/SearchResult.php index 685dad0f0ca..5371b77ef0a 100644 --- a/lib/public/Search/SearchResult.php +++ b/lib/public/Search/SearchResult.php @@ -50,7 +50,7 @@ final class SearchResult implements JsonSerializable { * @param string $name the translated name of the result section or group, e.g. "Mail" * @param bool $isPaginated * @param SearchResultEntry[] $entries - * @param null $cursor + * @param ?int|?string $cursor * * @since 20.0.0 */ diff --git a/lib/public/Share.php b/lib/public/Share.php index 6aeadb3a6ed..cb6b145bcfb 100644 --- a/lib/public/Share.php +++ b/lib/public/Share.php @@ -64,7 +64,7 @@ class Share extends \OC\Share\Constants { * @param int $format (optional) Format type must be defined by the backend * @param mixed $parameters * @param bool $includeCollections - * @return array + * @return void * @since 5.0.0 * @deprecated 17.0.0 */ @@ -77,7 +77,7 @@ class Share extends \OC\Share\Constants { * Based on the given token the share information will be returned - password protected shares will be verified * @param string $token * @param bool $checkPasswordProtection - * @return array|bool false will be returned in case the token is unknown or unauthorized + * @return void * @since 5.0.0 - parameter $checkPasswordProtection was added in 7.0.0 * @deprecated 17.0.0 */ @@ -93,7 +93,7 @@ class Share extends \OC\Share\Constants { * @param mixed $parameters * @param int $limit Number of items to return (optional) Returns all by default * @param bool $includeCollections - * @return mixed Return depends on format + * @return void * @since 5.0.0 * @deprecated 17.0.0 */ diff --git a/lib/public/Util.php b/lib/public/Util.php index c8b55bb10e2..e5bb2a955ae 100644 --- a/lib/public/Util.php +++ b/lib/public/Util.php @@ -372,7 +372,7 @@ class Util { /** * Make a computer file size (2 kB to 2048) * @param string $str file size in a fancy format - * @return float a file size in bytes + * @return float|false a file size in bytes * * Inspired by: https://www.php.net/manual/en/function.filesize.php#92418 * @since 4.0.0 -- 2.39.5