Skip to content

Stan error

Stan error #416

Triggered via pull request February 9, 2024 14:37
Status Failure
Total duration 9m 12s
Artifacts

integrate.yml

on: pull_request
0️⃣ Byte-level
5s
0️⃣ Byte-level
1️⃣ Syntax errors
23s
1️⃣ Syntax errors
3️⃣ Static Analysis
49s
3️⃣ Static Analysis
4️⃣ Coding Standards
1m 15s
4️⃣ Coding Standards
5️⃣ Mutation Testing
8m 32s
5️⃣ Mutation Testing
6️⃣ Rector Checkstyle
56s
6️⃣ Rector Checkstyle
7️⃣ Exported files
3s
7️⃣ Exported files
Matrix: 2️⃣ Unit and functional tests
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 21 warnings
3️⃣ Static Analysis: src/Bundle/DependencyInjection/JoseFrameworkExtension.php#L1
Ignored error pattern #^Parameter \#1 \$configs \(array\<array\>\) of method Jose\\Bundle\\JoseFramework\\DependencyInjection\\JoseFrameworkExtension\:\:load\(\) should be contravariant with parameter \$configs \(array\) of method Symfony\\Component\\DependencyInjection\\Extension\\ExtensionInterface\:\:load\(\)$# in path /home/runner/work/jwt-framework/jwt-framework/src/Bundle/DependencyInjection/JoseFrameworkExtension.php was not matched in reported errors.
3️⃣ Static Analysis: src/Bundle/EnvVarProcessor/KeyEnvVarProcessor.php#L20
Parameter #1 $json of static method Jose\Component\Core\JWK::createFromJson() expects string, mixed given.
3️⃣ Static Analysis: src/Bundle/EnvVarProcessor/KeyEnvVarProcessor.php#L21
Parameter #1 $json of static method Jose\Component\Core\JWKSet::createFromJson() expects string, mixed given.
3️⃣ Static Analysis: src/Library/Core/JWKSet.php#L185
Only numeric types are allowed in +, int|true given on the right side.
3️⃣ Static Analysis: src/Library/Core/JWKSet.php#L191
Only numeric types are allowed in +, int|true given on the right side.
3️⃣ Static Analysis: src/Library/KeyManagement/KeyConverter/KeyConverter.php#L1
Ignored error pattern #^Parameter \#3 \$subject of function preg_replace expects array\|string, string\|null given\.$# in path /home/runner/work/jwt-framework/jwt-framework/src/Library/KeyManagement/KeyConverter/KeyConverter.php was not matched in reported errors.
3️⃣ Static Analysis
Process completed with exit code 2.
4️⃣ Coding Standards
Process completed with exit code 2.
1️⃣ Syntax errors
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.2, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.2, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
3️⃣ Static Analysis
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.3, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.1, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.3, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
6️⃣ Rector Checkstyle
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
4️⃣ Coding Standards
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.1, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
5️⃣ Mutation Testing
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L17
Escaped Mutant for Mutator "LogicalNot": --- Original +++ New @@ @@ { public function process(ContainerBuilder $container) : void { - if (!$container->hasDefinition(AlgorithmManagerFactory::class)) { + if ($container->hasDefinition(AlgorithmManagerFactory::class)) { return; } $definition = $container->getDefinition(AlgorithmManagerFactory::class);
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L24
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ } $definition = $container->getDefinition(AlgorithmManagerFactory::class); $taggedAlgorithmServices = $container->findTaggedServiceIds('jose.algorithm'); - foreach ($taggedAlgorithmServices as $id => $tags) { + foreach (array() as $id => $tags) { foreach ($tags as $attributes) { if (!isset($attributes['alias'])) { throw new InvalidArgumentException(sprintf('The algorithm "%s" does not have any "alias" attribute.', $id));
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L25
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ $definition = $container->getDefinition(AlgorithmManagerFactory::class); $taggedAlgorithmServices = $container->findTaggedServiceIds('jose.algorithm'); foreach ($taggedAlgorithmServices as $id => $tags) { - foreach ($tags as $attributes) { + foreach (array() as $attributes) { if (!isset($attributes['alias'])) { throw new InvalidArgumentException(sprintf('The algorithm "%s" does not have any "alias" attribute.', $id)); }
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L26
Escaped Mutant for Mutator "LogicalNot": --- Original +++ New @@ @@ $taggedAlgorithmServices = $container->findTaggedServiceIds('jose.algorithm'); foreach ($taggedAlgorithmServices as $id => $tags) { foreach ($tags as $attributes) { - if (!isset($attributes['alias'])) { + if (isset($attributes['alias'])) { throw new InvalidArgumentException(sprintf('The algorithm "%s" does not have any "alias" attribute.', $id)); } $definition->addMethodCall('add', [$attributes['alias'], new Reference($id)]);
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L32
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ if (!isset($attributes['alias'])) { throw new InvalidArgumentException(sprintf('The algorithm "%s" does not have any "alias" attribute.', $id)); } - $definition->addMethodCall('add', [$attributes['alias'], new Reference($id)]); + $definition->addMethodCall('add', [new Reference($id)]); } } } }
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/AlgorithmCompilerPass.php#L32
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ if (!isset($attributes['alias'])) { throw new InvalidArgumentException(sprintf('The algorithm "%s" does not have any "alias" attribute.', $id)); } - $definition->addMethodCall('add', [$attributes['alias'], new Reference($id)]); + } } } }
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/CheckerCollectorCompilerPass.php#L17
Escaped Mutant for Mutator "LogicalNot": --- Original +++ New @@ @@ { public function process(ContainerBuilder $container) : void { - if (!$container->hasDefinition(CheckerCollector::class)) { + if ($container->hasDefinition(CheckerCollector::class)) { return; } $definition = $container->getDefinition(CheckerCollector::class);
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/ClaimCheckerCompilerPass.php#L17
Escaped Mutant for Mutator "LogicalNot": --- Original +++ New @@ @@ { public function process(ContainerBuilder $container) : void { - if (!$container->hasDefinition(ClaimCheckerManagerFactory::class)) { + if ($container->hasDefinition(ClaimCheckerManagerFactory::class)) { return; } $definition = $container->getDefinition(ClaimCheckerManagerFactory::class);
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/ClaimCheckerCompilerPass.php#L24
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ } $definition = $container->getDefinition(ClaimCheckerManagerFactory::class); $taggedClaimCheckerServices = $container->findTaggedServiceIds('jose.checker.claim'); - foreach ($taggedClaimCheckerServices as $id => $tags) { + foreach (array() as $id => $tags) { foreach ($tags as $attributes) { if (!isset($attributes['alias'])) { throw new InvalidArgumentException(sprintf('The claim checker "%s" does not have any "alias" attribute.', $id));
5️⃣ Mutation Testing: src/Bundle/DependencyInjection/Compiler/ClaimCheckerCompilerPass.php#L25
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ $definition = $container->getDefinition(ClaimCheckerManagerFactory::class); $taggedClaimCheckerServices = $container->findTaggedServiceIds('jose.checker.claim'); foreach ($taggedClaimCheckerServices as $id => $tags) { - foreach ($tags as $attributes) { + foreach (array() as $attributes) { if (!isset($attributes['alias'])) { throw new InvalidArgumentException(sprintf('The claim checker "%s" does not have any "alias" attribute.', $id)); }