8000 [DI] Autowiring failures failing fatally with __toString exception · Issue #30571 · symfony/symfony · GitHub
[go: up one dir, main page]

Skip to content
[DI] Autowiring failures failing fatally with __toString exception #30571
Closed
@weaverryan

Description

@weaverryan

Symfony version(s) affected: I believe master branch only

Description
Autowiring failures give this exception:

Error: Method class@anonymous::__toString() must not throw an exception, caught Symfony\Component\DependencyInjection\Exception\AutowiringFailedException:

How to reproduce

In a standard project, try to autowiring using an interface that doesn't exist - e.g.

<?php

namespace App\MessageHandler;

use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactoryInterface;

class FooHandler
{
    public function __construct(ArgumentMetadataFactoryInterface $foo)
    {
    }
}

Possible Solution
I believe this is just an edge-case/bug from #29108

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