Doctrine tries to persist virtual roles - inject roles to token instead of user

Description

Steps

Add a new workflow with at least one status and choose some groups for the first status

Exception

A new entity was found through the relationship 'Integrated\Bundle\UserBundle\Model\User#roles' that was not configured to cascade persist operations for entity: ID:
Role: ROLE_SCOPE_INTEGRATED
Hidden: FALSE
Label:
Description: . To solve this issue: Either explicitly call EntityManager#persist() on this unknown entity or configure cascade persist this association in the mapping for example @ManyToOne(..,cascade={"persist"}).

Solution

Try to inject the ROLE_SCOPE_INTEGRATED to the token instead of the user.

Technical tasks

Inject ROLE_SCOPE_INTEGRATED to the token instead of the user

Deployment actions

None

Assignee

Unassigned

External issue ID

None

Client

Integrated Marijn

Min. hours

8

Dev hour estimate

None

Epic Link

Sprint

None

Fix versions

Configure