Skip to content

Implement generic version of testUnmarshalling #2759

Implement generic version of testUnmarshalling

Implement generic version of testUnmarshalling #2759

Triggered via push December 26, 2023 16:21
Status Failure
Total duration 3m 15s
Artifacts

php.yml

on: push
Matrix: unit-tests-linux
Matrix: unit-tests-windows
Code coverage
0s
Code coverage
Cleanup artifacts
0s
Cleanup artifacts
Fit to window
Zoom out
Zoom in

Annotations

26 errors and 12 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)
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)
MissingTemplateParam: src/SAML2/Certificate/Key.php#L20
src/SAML2/Certificate/Key.php:20:22: MissingTemplateParam: SimpleSAML\SAML2\Certificate\Key has missing template params when extending ArrayAccess, expecting 2 (see https://psalm.dev/182)
UndefinedClass: src/SAML2/Certificate/PrivateKeyLoader.php#L48
src/SAML2/Certificate/PrivateKeyLoader.php:48:24: UndefinedClass: Class, interface or enum named SimpleSAML\XMLSecurity\XMLSecurityKey does not exist (see https://psalm.dev/019)
UndefinedClass: src/SAML2/Certificate/PrivateKeyLoader.php#L48
src/SAML2/Certificate/PrivateKeyLoader.php:48:39: UndefinedClass: Class, interface or enum named SimpleSAML\XMLSecurity\XMLSecurityKey does not exist (see https://psalm.dev/019)
UndefinedClass: src/SAML2/Certificate/PrivateKeyLoader.php#L74
src/SAML2/Certificate/PrivateKeyLoader.php:74:73: UndefinedClass: Class, interface or enum named SimpleSAML\XMLSecurity\XMLSecurityKey does not exist (see https://psalm.dev/019)
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)
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)
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#L1207
tests/SAML2/XML/saml/AssertionTest.php:1207: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#L165
tests/SAML2/XML/samlp/AttributeQueryTest.php:165:45: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
UndefinedPropertyFetch: tests/SAML2/XML/samlp/AttributeQueryTest.php#L166
tests/SAML2/XML/samlp/AttributeQueryTest.php:166: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)
UndefinedPropertyFetch: tests/SAML2/XML/samlp/LogoutRequestTest.php#L109
tests/SAML2/XML/samlp/LogoutRequestTest.php:109:51: UndefinedPropertyFetch: Instance property DOMNameSpaceNode::$textContent is not defined (see https://psalm.dev/039)
Quality control
Process completed with exit code 1.
Unit tests, PHP 8.3, ubuntu-latest: tests/SAML2/XML/md/ExtensionsTest.php#L154
SimpleSAML\Test\SAML2\XML\md\ExtensionsTest::testUnmarshalling() has #[\Override] attribute, but no matching parent method exists
Unit tests, PHP 8.3, ubuntu-latest
Process completed with exit code 255.
Unit tests, PHP 8.3, windows-latest: tests/SAML2/XML/md/ExtensionsTest.php#L154
SimpleSAML\Test\SAML2\XML\md\ExtensionsTest::testUnmarshalling() has #[\Override] attribute, but no matching parent method exists
Unit tests, PHP 8.3, windows-latest
Process completed with exit code 1.
Unit tests, PHP 8.1, windows-latest
The job was canceled because "windows-latest_8_3" failed.
InvalidDocblockParamName: src/SAML2/XML/md/AttributeAuthorityDescriptor.php#L31
src/SAML2/XML/md/AttributeAuthorityDescriptor.php:31:68: InvalidDocblockParamName: Incorrect param name $asssertionIDRequestService in docblock for SimpleSAML\SAML2\XML\md\AttributeAuthorityDescriptor::__construct (see https://psalm.dev/187)
InvalidDocblockParamName: src/SAML2/XML/mdui/UIInfo.php#L232
src/SAML2/XML/mdui/UIInfo.php:232:8: InvalidDocblockParamName: Incorrect param name $items in docblock for SimpleSAML\SAML2\XML\mdui\UIInfo::testLocalizedElements (see https://psalm.dev/187)
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#L191
tests/SAML2/XML/md/RoleDescriptorTest.php:191:83: PossiblyNullReference: Cannot call method format on possibly null value (see https://psalm.dev/083)
PossiblyNullReference: tests/SAML2/XML/md/RoleDescriptorTest.php#L239
tests/SAML2/XML/md/RoleDescriptorTest.php:239:83: PossiblyNullReference: Cannot call method format on possibly null value (see https://psalm.dev/083)
PossiblyNullReference: tests/SAML2/XML/md/RoleDescriptorTest.php#L257
tests/SAML2/XML/md/RoleDescriptorTest.php:257: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)