Skip to content

PKC Source repository should not be null when using CredentialID #615

PKC Source repository should not be null when using CredentialID

PKC Source repository should not be null when using CredentialID #615

Triggered via pull request October 15, 2023 11:55
Status Failure
Total duration 9m 10s
Artifacts
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

integrate.yml

on: pull_request
0️⃣ Byte-level
4s
0️⃣ Byte-level
1️⃣ Syntax errors
24s
1️⃣ Syntax errors
3️⃣ Static Analysis
28s
3️⃣ Static Analysis
4️⃣ Coding Standards
35s
4️⃣ Coding Standards
5️⃣ Mutation Testing
8m 30s
5️⃣ Mutation Testing
6️⃣ Rector Checkstyle
58s
6️⃣ Rector Checkstyle
7️⃣ Exported files
6s
7️⃣ Exported files
Matrix: 2️⃣ JS tests
Matrix: 2️⃣ Unit and functional tests
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 10 warnings
3️⃣ Static Analysis: src/symfony/src/Repository/PublicKeyCredentialSourceRepository.php#L13
Class Webauthn\Bundle\Repository\PublicKeyCredentialSourceRepository extends generic class Webauthn\Bundle\Repository\DoctrineCredentialSourceRepository but does not specify its types: T
3️⃣ Static Analysis
Process completed with exit code 2.
5️⃣ Mutation Testing
Process completed with exit code 2.
5️⃣ Mutation Testing: src/metadata-service/src/CertificateChain/CertificateToolbox.php#L30
Escaped Mutant for Mutator "UnwrapTrim": --- Original +++ New @@ @@ public static function fixPEMStructure(string $data, string $type = 'CERTIFICATE') : string { if (str_contains($data, self::PEM_HEADER)) { - return trim($data); + return $data; } $pem = self::PEM_HEADER . $type . '-----' . PHP_EOL; $pem .= chunk_split($data, 64, PHP_EOL);
5️⃣ Mutation Testing: src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L224
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ private function retrieveRevokedSerialNumbers(string $url) : array { try { - if ($this->client instanceof HttpClientInterface) { + if (true) { $crlData = $this->client->request('GET', $url)->getContent(); } else { $crlData = $this->sendPsrRequest($url);
5️⃣ Mutation Testing: src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L224
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ private function retrieveRevokedSerialNumbers(string $url) : array { try { - if ($this->client instanceof HttpClientInterface) { + if (false) { $crlData = $this->client->request('GET', $url)->getContent(); } else { $crlData = $this->sendPsrRequest($url);
5️⃣ Mutation Testing: src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L246
Escaped Mutant for Mutator "Throw_": --- Original +++ New @@ @@ return $sequence->at(0)->asInteger()->number(); }, $list->elements()); } catch (Throwable $e) { - throw CertificateRevocationListException::create($url, 'Failed to download the CRL', $e); + CertificateRevocationListException::create($url, 'Failed to download the CRL', $e); } } /**
5️⃣ Mutation Testing: src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L262
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ $extensions = $subject->tbsCertificate()->extensions(); if ($extensions->hasCRLDistributionPoints()) { $crlDists = $extensions->crlDistributionPoints(); - foreach ($crlDists->distributionPoints() as $dist) { + foreach (array() as $dist) { $url = $dist->fullName()->names()->firstURI(); $scheme = parse_url($url, PHP_URL_SCHEME); if (!in_array($scheme, ['http', 'https'], true)) {
5️⃣ Mutation Testing: src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L267
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ foreach ($crlDists->distributionPoints() as $dist) { $url = $dist->fullName()->names()->firstURI(); $scheme = parse_url($url, PHP_URL_SCHEME); - if (!in_array($scheme, ['http', 'https'], true)) { + if (!in_array($scheme, ['https'], true)) { continue; } $urls[] = $url;
5️⃣ Mutation Testing: src/metadata-service/src/CertificateChain/PhpCertificateChainValidator.php#L267
Escaped Mutant for Mutator "LogicalNot": --- Original +++ New @@ @@ foreach ($crlDists->distributionPoints() as $dist) { $url = $dist->fullName()->names()->firstURI(); $scheme = parse_url($url, PHP_URL_SCHEME); - if (!in_array($scheme, ['http', 'https'], true)) { + if (in_array($scheme, ['http', 'https'], true)) { continue; } $urls[] = $url;
5️⃣ Mutation Testing: src/metadata-service/src/Exception/CertificateRevocationListException.php#L16
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ { public function __construct(public readonly string $url, string $message, ?Throwable $previous = null) { - parent::__construct($message, $previous); + } public static function create(string $url, string $message = 'Invalid CRL.', ?Throwable $previous = null) : self {
5️⃣ Mutation Testing: src/metadata-service/src/Exception/CertificateRevocationListException.php#L19
Escaped Mutant for Mutator "PublicVisibility": --- Original +++ New @@ @@ { parent::__construct($message, $previous); } - public static function create(string $url, string $message = 'Invalid CRL.', ?Throwable $previous = null) : self + protected static function create(string $url, string $message = 'Invalid CRL.', ?Throwable $previous = null) : self { return new self($url, $message, $previous); } }
5️⃣ Mutation Testing: src/metadata-service/src/Exception/MetadataServiceException.php#L14
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ { public function __construct(string $message, ?Throwable $previous = null) { - parent::__construct($message, 0, $previous); + parent::__construct($message, -1, $previous); } }