diff --git a/build/psalm-baseline.xml b/build/psalm-baseline.xml index e5facef71af..81ca36f15a5 100644 --- a/build/psalm-baseline.xml +++ b/build/psalm-baseline.xml @@ -1,7 +1,9 @@ - + + $data + @@ -14,7 +16,9 @@ - + + $data + @@ -34,26 +38,6 @@ array - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - $uids @@ -62,11 +46,6 @@ ]]> - - - IEventListener - - $baseuri @@ -101,6 +80,11 @@ $baseuri + + + registerEventListener + + setDateTime @@ -328,7 +312,7 @@ - is_array($modified['old']) + @@ -339,8 +323,8 @@ - [$aclPlugin, 'propFind'] - [$aclPlugin, 'propFind'] + + DTEND]]> @@ -375,12 +359,12 @@ - !is_array($newProps['filters']['comps']) - !is_array($newProps['filters']['params']) - !is_array($newProps['filters']['props']) - !isset($newProps['filters']['comps']) || !is_array($newProps['filters']['comps']) - !isset($newProps['filters']['params']) || !is_array($newProps['filters']['params']) - !isset($newProps['filters']['props']) || !is_array($newProps['filters']['props']) + + + + + + @@ -416,7 +400,7 @@ VCard - $addressBooks[$row['id']][$readOnlyPropertyName] === 0 + @@ -518,7 +502,7 @@ bool - new PreconditionFailed('Cannot filter by non-existing tag', 0, $e) + \OCA\Circles\Api\v1\Circles @@ -669,66 +653,6 @@ usersToDelete]]> - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - $arguments @@ -844,7 +768,7 @@ - get_class($res) === 'OpenSSLAsymmetricKey' + @@ -859,7 +783,7 @@ - new Exceptions\PrivateKeyMissingException('please try to log-out and log-in again', 0) + @@ -887,7 +811,7 @@ $shareId $shareId $shareId - (int)$data['id'] + $nodes[0] @@ -896,11 +820,6 @@ \OCP\Files\File|\OCP\Files\Folder - - - IEventListener - - bool @@ -922,7 +841,7 @@ string - (int)$share['id'] + @@ -933,11 +852,6 @@ ]]> - - - IEventListener - - $files_list @@ -1003,16 +917,6 @@ $i - - - IEventListener - - - - - IEventListener - - empty($encryptedFiles) @@ -1065,21 +969,6 @@ fopen - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - login @@ -1130,26 +1019,6 @@ $cacheData - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - getMessage()]]> @@ -1200,15 +1069,10 @@ - $_['hideFileList'] !== true + - - - IEventListener - - int @@ -1275,21 +1139,6 @@ $this - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - getChild @@ -1324,11 +1173,6 @@ $groupid === null - - - IEventListener - - Response @@ -1349,21 +1193,6 @@ getEMailAddress() => $user->getDisplayName()]]]> - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - isReady @@ -1377,7 +1206,7 @@ getId()]]> - (int)$data['id'] + @@ -1391,16 +1220,6 @@ TIME_SENSITIVE - - - IEventListener - - - - - IEventListener - - getRgb())]]> @@ -1409,36 +1228,6 @@ array{0: int, 1: int, 2: int} - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - false @@ -1555,21 +1344,6 @@ registerProvider - - - IEventListener - - - - - IEventListener - - - - - IEventListener - - null @@ -1618,11 +1392,6 @@ string - - - IEventListener - - $missingCheck @@ -1766,11 +1535,6 @@ findMatchingRoute - - - IEventListener - - request->server]]> @@ -1859,7 +1623,9 @@ - + + fastCache[$app][$key] ?? $default]]> + @@ -1950,7 +1716,7 @@ - $action['url-postfix'] + @@ -1961,6 +1727,44 @@ newInstance()]]> + newInstanceArgs(array_map(function (ReflectionParameter $parameter) { + $parameterType = $parameter->getType(); + + $resolveName = $parameter->getName(); + + // try to find out if it is a class or a simple parameter + if ($parameterType !== null && ($parameterType instanceof ReflectionNamedType) && !$parameterType->isBuiltin()) { + $resolveName = $parameterType->getName(); + } + + try { + $builtIn = $parameter->hasType() && ($parameter->getType() instanceof ReflectionNamedType) + && $parameter->getType()->isBuiltin(); + return $this->query($resolveName, !$builtIn); + } catch (QueryException $e) { + // Service not found, use the default value when available + if ($parameter->isDefaultValueAvailable()) { + return $parameter->getDefaultValue(); + } + + if ($parameterType !== null && ($parameterType instanceof ReflectionNamedType) && !$parameterType->isBuiltin()) { + $resolveName = $parameter->getName(); + try { + return $this->query($resolveName); + } catch (QueryException $e2) { + // Pass null if typed and nullable + if ($parameter->allowsNull() && ($parameterType instanceof ReflectionNamedType)) { + return null; + } + + // don't lose the error we got while trying to query by type + throw new QueryException($e->getMessage(), (int) $e->getCode(), $e); + } + } + + throw $e; + } + }, $constructor->getParameters()))]]> ArrayAccess @@ -1977,30 +1781,11 @@ tar->extractInString($path)]]> - - - IEventListener - - - - - IEventListener - - $trySession - - - DO_NOT_REMEMBER - PERMANENT_TOKEN - REMEMBER - TEMPORARY_TOKEN - WIPE_TOKEN - - getExpires @@ -2066,7 +1851,9 @@ $image $image - + + ($newImage !== false) ? $newImage : $image + GdImage|false @@ -2125,7 +1912,9 @@ - + + [LaravelClosure::class] + @@ -2157,7 +1946,7 @@ getParams - $params['collation'] + @@ -2168,8 +1957,8 @@ $params - $params['adapter'] - $params['tablePrefix'] + + @@ -2202,7 +1991,7 @@ getParams - $params['collation'] + @@ -2397,10 +2186,10 @@ $user - get_class($provider) !== 'OCA\Files_Sharing\MountProvider' + - get_class($provider) === 'OCA\Files_Sharing\MountProvider' + @@ -2575,7 +2364,7 @@ Promise\promise_for( new Credentials($key, $secret) ) - \Aws\or_chain([self::class, 'legacySignatureProvider'], ClientResolver::_default_signature_provider()) + @@ -2766,11 +2555,6 @@ getContent())]]> - - - IEventListener - - bool @@ -2823,16 +2607,13 @@ - - false - false false - $app['path'] - $app['path'] + + null @@ -3180,8 +2961,7 @@ - $content !== '' - $type === 'pdo' + $vendor @@ -3211,7 +2991,7 @@ getId()]]> getId()]]> - (int)$data['id'] + set @@ -3366,11 +3146,6 @@ false - - - IEventListener - - IUser|false @@ -3414,15 +3189,12 @@ $groupsList - $dir['path'] - $dir['url'] + + null - - null - $appId === null $appId === null @@ -3496,6 +3268,15 @@ array{X-Request-Id: string, Cache-Control: string, Content-Security-Policy: string, Feature-Policy: string, X-Robots-Tag: string, Last-Modified?: string, ETag?: string, ...H} + + + DO_NOT_REMEMBER + PERMANENT_TOKEN + REMEMBER + TEMPORARY_TOKEN + WIPE_TOKEN + + \ArrayAccess