Start using PHP 8.1 features #2764
php.yml
on: push
Annotations
21 errors and 20 warnings
InvalidArgument:
src/SAML2/Assertion/Transformer/NameIdDecryptionTransformer.php#L103
src/SAML2/Assertion/Transformer/NameIdDecryptionTransformer.php:103:25: InvalidArgument: Argument 1 of SimpleSAML\SAML2\XML\saml\Subject::__construct expects SimpleSAML\SAML2\XML\saml\IdentifierInterface|null, but SimpleSAML\XML\ElementInterface provided (see https://psalm.dev/004)
|
MissingTemplateParam:
src/SAML2/Certificate/Key.php#L18
src/SAML2/Certificate/Key.php:18:22: MissingTemplateParam: SimpleSAML\SAML2\Certificate\Key has missing template params when extending ArrayAccess, expecting 2 (see https://psalm.dev/182)
|
MismatchingDocblockReturnType:
src/SAML2/Configuration/CertificateProvider.php#L19
src/SAML2/Configuration/CertificateProvider.php:19:16: MismatchingDocblockReturnType: Docblock has incorrect return type 'iterable<array-key|mixed, mixed>|null', should be 'Traversable|array<array-key, mixed>|null' (see https://psalm.dev/142)
|
MismatchingDocblockReturnType:
src/SAML2/Configuration/IdentityProvider.php#L21
src/SAML2/Configuration/IdentityProvider.php:21:16: MismatchingDocblockReturnType: Docblock has incorrect return type 'iterable<array-key|mixed, mixed>|null', should be 'Traversable|array<array-key, mixed>|null' (see https://psalm.dev/142)
|
RedundantCondition:
src/SAML2/Configuration/PrivateKey.php#L54
src/SAML2/Configuration/PrivateKey.php:54:16: RedundantCondition: string can never contain null (see https://psalm.dev/122)
|
MismatchingDocblockReturnType:
src/SAML2/Configuration/ServiceProvider.php#L22
src/SAML2/Configuration/ServiceProvider.php:22:16: MismatchingDocblockReturnType: Docblock has incorrect return type 'iterable<array-key|mixed, mixed>|null', should be 'Traversable|array<array-key, mixed>|null' (see https://psalm.dev/142)
|
UndefinedClass:
src/SAML2/HTTPArtifact.php#L95
src/SAML2/HTTPArtifact.php:95:16: UndefinedClass: Class, interface or enum named SimpleSAML\Utils\HTTP does not exist (see https://psalm.dev/019)
|
UndefinedClass:
src/SAML2/HTTPArtifact.php#L168
src/SAML2/HTTPArtifact.php:168:30: UndefinedClass: Class, interface or enum named SimpleSAML\Configuration does not exist (see https://psalm.dev/019)
|
NullArgument:
src/SAML2/HTTPArtifact.php#L171
src/SAML2/HTTPArtifact.php:171:54: NullArgument: Argument 2 of SimpleSAML\SAML2\XML\samlp\ArtifactResolve::__construct cannot be null, null value provided to parameter with type DateTimeImmutable (see https://psalm.dev/057)
|
UndefinedMethod:
src/SAML2/HTTPArtifact.php#L194
src/SAML2/HTTPArtifact.php:194:24: UndefinedMethod: Method SimpleSAML\SAML2\XML\samlp\AbstractMessage::addValidator does not exist (see https://psalm.dev/022)
|
UndefinedPropertyFetch:
tests/SAML2/XML/md/EncryptionMethodTest.php#L110
tests/SAML2/XML/md/EncryptionMethodTest.php:110:35: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
UndefinedInterfaceMethod:
tests/SAML2/XML/mdui/DiscoHintsTest.php#L153
tests/SAML2/XML/mdui/DiscoHintsTest.php:153:73: UndefinedInterfaceMethod: Method SimpleSAML\XML\ElementInterface::getXML does not exist (see https://psalm.dev/181)
|
UndefinedPropertyFetch:
tests/SAML2/XML/mdui/UIInfoTest.php#L159
tests/SAML2/XML/mdui/UIInfoTest.php:159:61: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
UndefinedPropertyFetch:
tests/SAML2/XML/saml/AssertionTest.php#L1206
tests/SAML2/XML/saml/AssertionTest.php:1206:43: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
UndefinedPropertyFetch:
tests/SAML2/XML/samlp/AbstractMessageTest.php#L151
tests/SAML2/XML/samlp/AbstractMessageTest.php:151:52: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
UndefinedPropertyFetch:
tests/SAML2/XML/samlp/AbstractStatusResponseTest.php#L87
tests/SAML2/XML/samlp/AbstractStatusResponseTest.php:87:47: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
UndefinedPropertyFetch:
tests/SAML2/XML/samlp/AttributeQueryTest.php#L176
tests/SAML2/XML/samlp/AttributeQueryTest.php:176:45: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
UndefinedPropertyFetch:
tests/SAML2/XML/samlp/AttributeQueryTest.php#L177
tests/SAML2/XML/samlp/AttributeQueryTest.php:177:45: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
UndefinedPropertyFetch:
tests/SAML2/XML/samlp/LogoutRequestTest.php#L92
tests/SAML2/XML/samlp/LogoutRequestTest.php:92:44: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
UndefinedPropertyFetch:
tests/SAML2/XML/samlp/LogoutRequestTest.php#L96
tests/SAML2/XML/samlp/LogoutRequestTest.php:96:50: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
|
Quality control
Process completed with exit code 1.
|
PossiblyInvalidArgument:
src/SAML2/Binding.php#L102
src/SAML2/Binding.php:102:53: PossiblyInvalidArgument: Argument 2 of array_key_exists expects array<array-key, mixed>, but possibly different type array<array-key, mixed>|null|object provided (see https://psalm.dev/092)
|
PossiblyInvalidArgument:
src/SAML2/Binding.php#L102
src/SAML2/Binding.php:102:97: PossiblyInvalidArgument: Argument 2 of array_key_exists expects array<array-key, mixed>, but possibly different type array<array-key, mixed>|null|object provided (see https://psalm.dev/092)
|
PossiblyInvalidArgument:
src/SAML2/Binding.php#L104
src/SAML2/Binding.php:104:55: PossiblyInvalidArgument: Argument 2 of array_key_exists expects array<array-key, mixed>, but possibly different type array<array-key, mixed>|null|object provided (see https://psalm.dev/092)
|
PossiblyNullArgument:
src/SAML2/HTTPPost.php#L53
src/SAML2/HTTPPost.php:53:33: PossiblyNullArgument: Argument 1 of base64_encode cannot be null, possibly null value provided (see https://psalm.dev/078)
|
PossiblyInvalidArgument:
src/SAML2/HTTPPost.php#L85
src/SAML2/HTTPPost.php:85:45: PossiblyInvalidArgument: Argument 2 of array_key_exists expects array<array-key, mixed>, but possibly different type array<array-key, mixed>|null|object provided (see https://psalm.dev/092)
|
PossiblyInvalidArgument:
src/SAML2/HTTPPost.php#L87
src/SAML2/HTTPPost.php:87:52: PossiblyInvalidArgument: Argument 2 of array_key_exists expects array<array-key, mixed>, but possibly different type array<array-key, mixed>|null|object provided (see https://psalm.dev/092)
|
ArgumentTypeCoercion:
src/SAML2/HTTPPost.php#L94
src/SAML2/HTTPPost.php:94:50: ArgumentTypeCoercion: Argument 1 of SimpleSAML\XML\DOMDocumentFactory::fromString expects non-empty-string, but parent type string provided (see https://psalm.dev/193)
|
ArgumentTypeCoercion:
src/SAML2/HTTPPost.php#L96
src/SAML2/HTTPPost.php:96:52: ArgumentTypeCoercion: Argument 1 of SimpleSAML\XML\DOMDocumentFactory::fromString expects non-empty-string, but parent type false|string provided (see https://psalm.dev/193)
|
PossiblyInvalidArgument:
src/SAML2/HTTPPost.php#L112
src/SAML2/HTTPPost.php:112:44: PossiblyInvalidArgument: Argument 2 of array_key_exists expects array<array-key, mixed>, but possibly different type array<array-key, mixed>|null|object provided (see https://psalm.dev/092)
|
PossiblyNullArgument:
src/SAML2/HTTPRedirect.php#L65
src/SAML2/HTTPRedirect.php:65:29: PossiblyNullArgument: Argument 1 of gzdeflate cannot be null, possibly null value provided (see https://psalm.dev/078)
|
PossiblyNullPropertyFetch:
tests/SAML2/XML/md/EncryptionMethodTest.php#L110
tests/SAML2/XML/md/EncryptionMethodTest.php:110:35: PossiblyNullPropertyFetch: Cannot get property on possibly null variable $keySizeElements[0] of type DOMNameSpaceNode|DOMNode|null (see https://psalm.dev/082)
|
PossiblyNullReference:
tests/SAML2/XML/md/EntityDescriptorTest.php#L277
tests/SAML2/XML/md/EntityDescriptorTest.php:277:75: PossiblyNullReference: Cannot call method format on possibly null value (see https://psalm.dev/083)
|
PossiblyNullReference:
tests/SAML2/XML/md/EntityDescriptorTest.php#L394
tests/SAML2/XML/md/EntityDescriptorTest.php:394:89: PossiblyNullReference: Cannot call method format on possibly null value (see https://psalm.dev/083)
|
PossiblyNullReference:
tests/SAML2/XML/md/RoleDescriptorTest.php#L190
tests/SAML2/XML/md/RoleDescriptorTest.php:190:83: PossiblyNullReference: Cannot call method format on possibly null value (see https://psalm.dev/083)
|
PossiblyNullReference:
tests/SAML2/XML/md/RoleDescriptorTest.php#L238
tests/SAML2/XML/md/RoleDescriptorTest.php:238:83: PossiblyNullReference: Cannot call method format on possibly null value (see https://psalm.dev/083)
|
PossiblyNullReference:
tests/SAML2/XML/md/RoleDescriptorTest.php#L256
tests/SAML2/XML/md/RoleDescriptorTest.php:256:54: PossiblyNullReference: Cannot call method saveXML on possibly null value (see https://psalm.dev/083)
|
PossiblyInvalidArgument:
tests/SAML2/XML/mdui/UIInfoTest.php#L152
tests/SAML2/XML/mdui/UIInfoTest.php:152:36: PossiblyInvalidArgument: Argument 1 of SimpleSAML\SAML2\Utils\XPath::getXPath expects DOMNode, but possibly different type DOMNameSpaceNode|DOMNode|null provided (see https://psalm.dev/092)
|
PossiblyInvalidArgument:
tests/SAML2/XML/mdui/UIInfoTest.php#L154
tests/SAML2/XML/mdui/UIInfoTest.php:154:13: PossiblyInvalidArgument: Argument 1 of SimpleSAML\SAML2\Utils\XPath::xpQuery expects DOMNode, but possibly different type DOMNameSpaceNode|DOMNode|null provided (see https://psalm.dev/092)
|
PossiblyNullPropertyFetch:
tests/SAML2/XML/mdui/UIInfoTest.php#L159
tests/SAML2/XML/mdui/UIInfoTest.php:159:61: PossiblyNullPropertyFetch: Cannot get property on possibly null variable $logoElements[0] of type DOMNameSpaceNode|DOMNode|null (see https://psalm.dev/082)
|
PossiblyInvalidArgument:
tests/SAML2/XML/mdui/UIInfoTest.php#L161
tests/SAML2/XML/mdui/UIInfoTest.php:161:36: PossiblyInvalidArgument: Argument 1 of SimpleSAML\SAML2\Utils\XPath::getXPath expects DOMNode, but possibly different type DOMNameSpaceNode|DOMNode|null provided (see https://psalm.dev/092)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
coverage-data
Expired
|
529 KB |
|