8000 TraceableAccessDecisionManager.php and opcache.preload · Issue #40752 · symfony/symfony · GitHub
[go: up one dir, main page]

Skip to content
TraceableAccessDecisionManager.php and opcache.preload #40752
Closed
@omgmashina

Description

@omgmashina

Symfony version(s) affected: 5.2.6

Description
When preload is enabled, ErrorException is thrown.
Warning: Cannot declare class Symfony\Component\Security\Core\Authorization\DebugAccessDecisionManager, because the name is already in use

class_alias( 5D33 TraceableAccessDecisionManager::class, DebugAccessDecisionManager::class);

How to reproduce
Install current version of symfony/security-bundle and enable preload.

Possible Solution
Something like this, maybe:

if (!class_exists(DebugAccessDecisionManager::class)) {
    class_alias(TraceableAccessDecisionManager::class, DebugAccessDecisionManager::class);
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0