Skip to content

feature: Allow a team (circle) to own a board #7652

feature: Allow a team (circle) to own a board

feature: Allow a team (circle) to own a board #7652

Triggered via pull request August 26, 2026 12:20
Status Failure
Total duration 30m 55s
Artifacts

psalm.yml

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

Annotations

10 errors and 1 warning
UndefinedMethod: lib/Service/CirclesService.php#L122
lib/Service/CirclesService.php:122:22: UndefinedMethod: Method OCA\Circles\Model\Circle::getMembers does not exist (see https://psalm.dev/022)
UndefinedClass: lib/Listeners/ParticipantCleanupListener.php#L53
lib/Listeners/ParticipantCleanupListener.php:53:25: UndefinedClass: Class, interface or enum named OCA\Circles\Events\RemovingCircleMemberEvent does not exist (see https://psalm.dev/019)
MoreSpecificImplementedParamType: lib/Listeners/ParticipantCleanupListener.php#L33
lib/Listeners/ParticipantCleanupListener.php:33:31: MoreSpecificImplementedParamType: Argument 1 of OCA\Deck\Listeners\ParticipantCleanupListener::handle has the more specific type 'OCP\EventDispatcher\Event', expecting 'OCA\Circles\Events\RemovingCircleMemberEvent|OCP\EventDispatcher\Event' as defined by OCP\EventDispatcher\IEventListener::handle (see https://psalm.dev/140)
InvalidTemplateParam: lib/Listeners/ParticipantCleanupListener.php#L24
lib/Listeners/ParticipantCleanupListener.php:24:45: InvalidTemplateParam: Extended template param T expects type OCP\EventDispatcher\Event, type OCA\Circles\Events\CircleDestroyedEvent|OCA\Circles\Events\RemovingCircleMemberEvent|OCP\EventDispatcher\Event|OCP\Group\Events\GroupDeletedEvent|OCP\User\Events\UserDeletedEvent given (see https://psalm.dev/183)
UndefinedDocblockClass: lib/Listeners/ParticipantCleanupListener.php#L24
lib/Listeners/ParticipantCleanupListener.php:24:7: UndefinedDocblockClass: Docblock-defined class, interface or enum named OCA\Circles\Events\RemovingCircleMemberEvent does not exist (see https://psalm.dev/200)
InvalidArgument: lib/AppInfo/Application.php#L175
lib/AppInfo/Application.php:175:64: InvalidArgument: Argument 2 of OCP\AppFramework\Bootstrap\IRegistrationContext::registerEventListener expects class-string<OCP\EventDispatcher\IEventListener<OCP\EventDispatcher\Event>>, but OCA\Deck\Listeners\ParticipantCleanupListener::class provided (see https://psalm.dev/004)
InvalidArgument: lib/AppInfo/Application.php#L174
lib/AppInfo/Application.php:174:69: InvalidArgument: Argument 2 of OCP\AppFramework\Bootstrap\IRegistrationContext::registerEventListener expects class-string<OCP\EventDispatcher\IEventListener<OCP\EventDispatcher\Event>>, but OCA\Deck\Listeners\ParticipantCleanupListener::class provided (see https://psalm.dev/004)
UndefinedClass: lib/AppInfo/Application.php#L174
lib/AppInfo/Application.php:174:35: UndefinedClass: Class, interface or enum named OCA\Circles\Events\RemovingCircleMemberEvent does not exist (see https://psalm.dev/019)
InvalidArgument: lib/AppInfo/Application.php#L173
lib/AppInfo/Application.php:173:61: InvalidArgument: Argument 2 of OCP\AppFramework\Bootstrap\IRegistrationContext::registerEventListener expects class-string<OCP\EventDispatcher\IEventListener<OCP\EventDispatcher\Event>>, but OCA\Deck\Listeners\ParticipantCleanupListener::class provided (see https://psalm.dev/004)
InvalidArgument: lib/AppInfo/Application.php#L172
lib/AppInfo/Application.php:172:60: InvalidArgument: Argument 2 of OCP\AppFramework\Bootstrap\IRegistrationContext::registerEventListener expects class-string<OCP\EventDispatcher\IEventListener<OCP\EventDispatcher\Event>>, but OCA\Deck\Listeners\ParticipantCleanupListener::class provided (see https://psalm.dev/004)
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/