Skip to content

feat: add If-Match support and fix stack ETag synchronization #7645

feat: add If-Match support and fix stack ETag synchronization

feat: add If-Match support and fix stack ETag synchronization #7645

Re-run triggered August 30, 2026 19:03
Status Failure
Total duration 42s
Artifacts

psalm.yml

on: pull_request
static-psalm-analysis
37s
static-psalm-analysis
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 warning
UndefinedClass: lib/Db/BoardMapper.php#L481
lib/Db/BoardMapper.php:481:42: UndefinedClass: Class, interface or enum named OCA\Deck\Db\Entity does not exist (see https://psalm.dev/019)
ImplementedParamTypeMismatch: lib/Db/BoardMapper.php#L481
lib/Db/BoardMapper.php:481:32: ImplementedParamTypeMismatch: Argument 1 of OCA\Deck\Db\BoardMapper::update has wrong type 'OCA\Deck\Db\Entity', expecting 'OCA\Deck\Db\Board' as defined by OCP\AppFramework\Db\QBMapper::update (see https://psalm.dev/199)
MethodSignatureMismatch: lib/Db/BoardMapper.php#L481
lib/Db/BoardMapper.php:481:32: MethodSignatureMismatch: Argument 1 of OCA\Deck\Db\BoardMapper::update has wrong type 'OCA\Deck\Db\Entity', expecting 'OCP\AppFramework\Db\Entity' as defined by OCP\AppFramework\Db\QBMapper::update (see https://psalm.dev/042)
MethodSignatureMismatch: lib/Db/BoardMapper.php#L481
lib/Db/BoardMapper.php:481:2: MethodSignatureMismatch: Method OCA\Deck\Db\BoardMapper::update with return type 'OCA\Deck\Db\Entity' is different to return type 'OCP\AppFramework\Db\Entity' of inherited method OCP\AppFramework\Db\QBMapper::update (see https://psalm.dev/042)
InvalidReturnStatement: lib/Db/BoardMapper.php#L478
lib/Db/BoardMapper.php:478:10: InvalidReturnStatement: The inferred type 'OCA\Deck\Db\Board' does not match the declared return type 'OCA\Deck\Db\Board&OCA\Deck\Db\Entity' for OCA\Deck\Db\BoardMapper::insert (see https://psalm.dev/128)
InvalidReturnType: lib/Db/BoardMapper.php#L474
lib/Db/BoardMapper.php:474:42: InvalidReturnType: The declared return type 'OCA\Deck\Db\Board&OCA\Deck\Db\Entity' for OCA\Deck\Db\BoardMapper::insert is incorrect, got 'OCA\Deck\Db\Board' (see https://psalm.dev/011)
UndefinedClass: lib/Db/BoardMapper.php#L474
lib/Db/BoardMapper.php:474:42: UndefinedClass: Class, interface or enum named OCA\Deck\Db\Entity does not exist (see https://psalm.dev/019)
ImplementedParamTypeMismatch: lib/Db/BoardMapper.php#L474
lib/Db/BoardMapper.php:474:32: ImplementedParamTypeMismatch: Argument 1 of OCA\Deck\Db\BoardMapper::insert has wrong type 'OCA\Deck\Db\Entity', expecting 'OCA\Deck\Db\Board' as defined by OCP\AppFramework\Db\QBMapper::insert (see https://psalm.dev/199)
MethodSignatureMismatch: lib/Db/BoardMapper.php#L474
lib/Db/BoardMapper.php:474:32: MethodSignatureMismatch: Argument 1 of OCA\Deck\Db\BoardMapper::insert has wrong type 'OCA\Deck\Db\Entity', expecting 'OCP\AppFramework\Db\Entity' as defined by OCP\AppFramework\Db\QBMapper::insert (see https://psalm.dev/042)
MethodSignatureMismatch: lib/Db/BoardMapper.php#L474
lib/Db/BoardMapper.php:474:2: MethodSignatureMismatch: Method OCA\Deck\Db\BoardMapper::insert with return type 'OCA\Deck\Db\Entity' is different to return type 'OCP\AppFramework\Db\Entity' of inherited method OCP\AppFramework\Db\QBMapper::insert (see https://psalm.dev/042)
static-psalm-analysis
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: icewind1991/nextcloud-version-matrix@8a7bac6300b2f0f3100088b297995a229558ddba. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/