Skip to content

Commit c3a3058

Browse files
[DI] Dont cache classes with missing parents
1 parent c111091 commit c3a3058

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Resource/ClassExistenceResource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ public static function throwOnRequiredClass($class, \Exception $previous = null)
155155
throw $previous;
156156
}
157157

158-
$e = new \ReflectionException("Class $class not found", 0, $previous);
158+
$e = new \ReflectionException(sprintf('Class "%s" not found while loading "%s".', $class, self::$autoloadedClass), 0, $previous);
159159

160160
if (null !== $previous) {
161161
throw $e;

Tests/Resource/ClassExistenceResourceTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public function testBadParentWithTimestamp()
8484
public function testBadParentWithNoTimestamp()
8585
{
8686
$this->expectException('ReflectionException');
87-
$this->expectExceptionMessage('Class Symfony\Component\Config\Tests\Fixtures\MissingParent not found');
87+
$this->expectExceptionMessage('Class "Symfony\Component\Config\Tests\Fixtures\MissingParent" not found while loading "Symfony\Component\Config\Tests\Fixtures\BadParent".');
8888

8989
$res = new ClassExistenceResource(BadParent::class, false);
9090
$res->isFresh(0);

0 commit comments

Comments
 (0)