Details
-
Bug
-
Resolution: Unresolved
-
High
-
2.4.2, 2.5.1
-
None
Description
Creating a new User Group won't emit UserService\CreateUserGroupSignal signal.
Step to reproduce
1. Clean installation of eZ Platform 2.5
2. Create new slot in src/AppBundle/Slot/CreateUserGroupSlot.php:
<?php namespace AppBundle\Slot; use eZ\Publish\Core\SignalSlot\Signal\UserService\CreateUserGroupSignal; use eZ\Publish\Core\SignalSlot\Slot as BaseSlot; use eZ\Publish\Core\SignalSlot\Signal; class CreateUserGroupSlot extends BaseSlot { public function receive(Signal $signal ) { if (!$signal instanceof CreateUserGroupSignal) { return; } die("CreateUserGroupSignal received!"); } }
3. In app/config/services.yml add:
AppBundle\Slot\CreateUserGroupSlot: tags: - { name: ezpublish.api.slot, signal: UserService\CreateUserGroupSignal }
4. Create a new User Group
Result
A new User Group is created
Expected result
CreateUserGroupSignal should be sent, and script should be terminated with CreateUserGroupSignal received! message.