Skip to content

feat: add ObjectServiceMapperAdapter #828

feat: add ObjectServiceMapperAdapter

feat: add ObjectServiceMapperAdapter #828

Triggered via pull request April 23, 2026 13:24
Status Cancelled
Total duration 3m 36s
Artifacts 15

quality.yml

on: pull_request
Matrix: quality / security
Matrix: quality / php-quality
Matrix: quality / license
Matrix: quality / vue-quality
quality  /  Coverage Baseline Protection
11s
quality / Coverage Baseline Protection
quality  /  SBOM
quality / SBOM
Matrix: quality / phpunit
quality  /  Integration Tests (Newman)
57s
quality / Integration Tests (Newman)
quality  /  E2E Tests (Playwright)
quality / E2E Tests (Playwright)
quality  /  Update Coverage Baseline
0s
quality / Update Coverage Baseline
quality  /  Quality Report
27s
quality / Quality Report
Fit to window
Zoom out
Zoom in

Annotations

30 errors and 27 warnings
UndefinedClass: lib/Service/Object/DeleteObject.php#L496
lib/Service/Object/DeleteObject.php:496:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Dto\DeletionAnalysis does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Service/Object/DeleteObject.php#L469
lib/Service/Object/DeleteObject.php:469:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Dto\DeletionAnalysis does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Service/Object/DeleteObject.php#L451
lib/Service/Object/DeleteObject.php:451:13: UndefinedClass: Cannot get properties of undefined class OCA\OpenRegister\Dto\DeletionAnalysis (see https://psalm.dev/019)
UndefinedClass: lib/Service/Object/DeleteObject.php#L342
lib/Service/Object/DeleteObject.php:342:54: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Dto\DeletionAnalysis does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Exception/ReferentialIntegrityException.php#L80
lib/Exception/ReferentialIntegrityException.php:80:27: UndefinedClass: Cannot get properties of undefined class OCA\OpenRegister\Dto\DeletionAnalysis (see https://psalm.dev/019)
UndefinedClass: lib/Exception/ReferentialIntegrityException.php#L65
lib/Exception/ReferentialIntegrityException.php:65:36: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Dto\DeletionAnalysis does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Exception/ReferentialIntegrityException.php#L53
lib/Exception/ReferentialIntegrityException.php:53:31: UndefinedClass: Cannot get properties of undefined class OCA\OpenRegister\Dto\DeletionAnalysis (see https://psalm.dev/019)
UndefinedClass: lib/Exception/ReferentialIntegrityException.php#L47
lib/Exception/ReferentialIntegrityException.php:47:15: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Dto\DeletionAnalysis does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Exception/ReferentialIntegrityException.php#L42
lib/Exception/ReferentialIntegrityException.php:42:22: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Dto\DeletionAnalysis does not exist (see https://psalm.dev/019)
UndefinedClass: lib/Controller/ObjectsController.php#L2309
lib/Controller/ObjectsController.php:2309:43: UndefinedClass: Class, interface or enum named OCA\OpenRegister\Dto\DeletionAnalysis does not exist (see https://psalm.dev/019)
quality / PHP Quality (phpstan): lib/Service/Object/DeleteObject.php#L342
Method OCA\OpenRegister\Service\Object\DeleteObject::canDelete() has invalid return type OCA\OpenRegister\Dto\DeletionAnalysis.
quality / PHP Quality (phpstan): lib/Exception/ReferentialIntegrityException.php#L80
Access to property $blockers on an unknown class OCA\OpenRegister\Dto\DeletionAnalysis.
quality / PHP Quality (phpstan): lib/Exception/ReferentialIntegrityException.php#L65
Method OCA\OpenRegister\Exception\ReferentialIntegrityException::getAnalysis() has invalid return type OCA\OpenRegister\Dto\DeletionAnalysis.
quality / PHP Quality (phpstan): lib/Exception/ReferentialIntegrityException.php#L65
Method OCA\OpenRegister\Exception\ReferentialIntegrityException::getAnalysis() has invalid return type OCA\OpenRegister\Dto\DeletionAnalysis.
quality / PHP Quality (phpstan): lib/Exception/ReferentialIntegrityException.php#L53
Access to property $blockers on an unknown class OCA\OpenRegister\Dto\DeletionAnalysis.
quality / PHP Quality (phpstan): lib/Exception/ReferentialIntegrityException.php#L51
Parameter $analysis of method OCA\OpenRegister\Exception\ReferentialIntegrityException::__construct() has invalid type OCA\OpenRegister\Dto\DeletionAnalysis.
quality / PHP Quality (phpstan): lib/Exception/ReferentialIntegrityException.php#L51
Parameter $analysis of method OCA\OpenRegister\Exception\ReferentialIntegrityException::__construct() has invalid type OCA\OpenRegister\Dto\DeletionAnalysis.
quality / PHP Quality (phpstan): lib/Exception/ReferentialIntegrityException.php#L42
Property OCA\OpenRegister\Exception\ReferentialIntegrityException::$analysis has unknown class OCA\OpenRegister\Dto\DeletionAnalysis as its type.
quality / PHP Quality (phpstan): lib/Exception/ReferentialIntegrityException.php#L42
Property OCA\OpenRegister\Exception\ReferentialIntegrityException::$analysis has unknown class OCA\OpenRegister\Dto\DeletionAnalysis as its type.
quality / PHP Quality (phpstan): lib/Controller/ObjectsController.php#L2309
Call to method toArray() on an unknown class OCA\OpenRegister\Dto\DeletionAnalysis.
quality / PHPUnit (PHP 8.3, NC stable32)
The run was canceled by @bbrands02.
quality / PHPUnit (PHP 8.3, NC stable32)
A task was canceled.
quality / Integration Tests (Newman)
The run was canceled by @bbrands02.
quality / Integration Tests (Newman)
The operation was canceled.
quality / PHPUnit (PHP 8.4, NC stable32)
The run was canceled by @bbrands02.
quality / PHPUnit (PHP 8.4, NC stable32)
The operation was canceled.
quality / Quality Report
Unable to download artifact(s): Artifact not found for name: playwright-report Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
quality / Quality Report
Unable to download artifact(s): Artifact not found for name: coverage-report Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
Quality
The run was canceled by @bbrands02.
Quality
The run was canceled by @bbrands02.
quality / Coverage Baseline Protection
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Security (composer)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / License (composer)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Security (npm)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Vue Quality (stylelint)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Vue Quality (eslint)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Vue Quality (eslint): src/modals/endpoint/EditEndpoint.vue#L112
The property or function OCP.Toast was deprecated in Nextcloud 19.0.0
quality / Vue Quality (eslint): src/modals/endpoint/DeleteEndpoint.vue#L58
The property or function OCP.Toast was deprecated in Nextcloud 19.0.0
quality / Vue Quality (eslint): src/modals/endpoint/DeleteEndpoint.vue#L55
The property or function OCP.Toast was deprecated in Nextcloud 19.0.0
quality / Vue Quality (eslint): src/mail-sidebar/components/LinkObjectDialog.vue#L18
Disallow self-closing on HTML void elements (<input/>)
quality / License (npm)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (lint)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (psalm)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (phpcs)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (phpmd)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (phpstan)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHP Quality (phpmetrics)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.3, NC stable32)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Integration Tests (Newman)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / PHPUnit (PHP 8.4, NC stable32)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Quality Report
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@v4, actions/github-script@v7, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
license-report-composer Expired
4.87 KB
sha256:75d3c144f29417c15f7d8e684bc20e76b61d879fd74cf481f5d7fc8a4f1f3c3b
license-report-npm Expired
13 KB
sha256:6b726a22ce45f9785e1d56016cb807ef1ed1a03ddee404a0c221aca469c6ddb3
quality-report Expired
27.2 KB
sha256:be5518944c447f4da7a57bf9564703004da6ca43ce8ae43fa61251ca5dfe39c0
result-license-composer Expired
148 Bytes
sha256:21f30191f289ec481dbae5ef047829483580487db4a38644cf2bce3ab6453aef
result-license-npm Expired
138 Bytes
sha256:aabe8f97effcadec7184274f2fa705e3dd8b81470f361e58c818381d52c27cfc
result-php-quality-lint Expired
140 Bytes
sha256:bbaa2563a428eada12275d204595b1645a855e62d09b1c228a680163383b3256
result-php-quality-phpcs Expired
142 Bytes
sha256:0934a523fec8a978f2ff5d7eff6f2694eb67748af05dcec1f9421b84f1733f5b
result-php-quality-phpmd Expired
142 Bytes
sha256:ab8fabec0c1f78dc8318f6bfa1d9401dc2e801f63795674f8b4dbc4ef0f2c54b
result-php-quality-phpmetrics Expired
152 Bytes
sha256:9541bd80bfc6017d8ca1517187c725e1f518c78090429e133c265b564178bebf
result-php-quality-phpstan Expired
146 Bytes
sha256:b6a2db8fd3523e39bb6f76b17ba54b1a6bb84cb316f0d0d431476d00a37410f9
result-php-quality-psalm Expired
142 Bytes
sha256:a50da09473a9c57983ba0930beb03f4c16fe34c81f7e9dd2b33f15d59414af8d
result-security-composer Expired
148 Bytes
sha256:98030be3aea291c9ce6a4a35dd8107b35eb1753a5e7609fd716b688d97752ce2
result-security-npm Expired
138 Bytes
sha256:37b725637f604855486ba8d175114cf577ae7b7733935ce89c65631eb7c26818
result-vue-quality-eslint Expired
144 Bytes
sha256:40f90b2f81fdcaec4a4467ca5b59d86f05f1a25b4fcd1413b83fa31dcb8a673c
result-vue-quality-stylelint Expired
150 Bytes
sha256:4bc15dc813d666ff28440ec0dc36fc4ca83968292a4e4ae5d5a31465554b3e86