Skip to content

Commit 7c5a3df

Browse files
committed
Fix compatibility with component-model 4.0.0
After the dependency bump, the tests started to fail: Nette\InvalidStateException: Component 'users' is not attached to 'Nette\Forms\Form'. 1. tests/Replicator/ContainerTest.php:376 Tester\TestCase->run() 2. vendor/nette/tester/src/Framework/TestCase.php:53 Tester\TestCase->runTest() 3. vendor/nette/tester/src/Framework/TestCase.php:132 KdybyTests\Replicator\ContainerTest->testAddContainer() 4. tests/Replicator/ContainerTest.php:257 KdybyTests\Replicator\BaseForm->addDynamic() 5. tests/Replicator/ContainerTest.php:350 Nette\Forms\Container->offsetSet() 6. vendor/nette/component-model/src/ComponentModel/ArrayAccess.php:27 Nette\Forms\Container->addComponent() 7. vendor/nette/forms/src/Forms/Container.php:299 Nette\ComponentModel\Container->addComponent() 8. vendor/nette/component-model/src/ComponentModel/Container.php:76 Nette\ComponentModel\Component->setParent() 9. vendor/nette/component-model/src/ComponentModel/Component.php:181 Nette\ComponentModel\Component->refreshMonitors() 10. vendor/nette/component-model/src/ComponentModel/Component.php:230 Kdyby\Replicator\Container->attached() 11. src/Replicator/Container.php:105 Kdyby\Replicator\Container->loadHttpData() 12. src/Replicator/Container.php:221 Nette\Forms\Container->getForm() 13. vendor/nette/forms/src/Forms/Container.php:330 Nette\ComponentModel\Component->lookup() 14. vendor/nette/component-model/src/ComponentModel/Component.php:67 Bisected that to nette/component-model@b4e82e1
1 parent 5f4fd4a commit 7c5a3df

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/Replicator/Container.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ class Container extends Nette\Forms\Container
6666
*/
6767
public function __construct(callable $factory, int $createDefault = 0, bool $forceDefault = FALSE)
6868
{
69-
$this->monitor(Nette\Application\UI\Presenter::class, $this->componentAttached(...));
7069
$this->monitor(Nette\Forms\Form::class, $this->componentAttached(...));
70+
$this->monitor(Nette\Application\UI\Presenter::class, $this->componentAttached(...));
7171

7272
try {
7373
$this->factoryCallback = Closure::fromCallable($factory);

0 commit comments

Comments
 (0)