Nette 2.0 → 2.3 = Unknown configuration option tracy.productionMode
- bouc
- Člen | 8
Ahoj, pokouším se přemigrovat Nette aplikaci z verze 2.0.3 na nejnovější 2.3.0. Přehodil jsem si nette v aplikaci, provedl pár úprav v bootstrap.php, aby to bylo aktuální, např:
$configurator = new Nette\Config\Configurator;
vyměnil za:
$configurator = new Nette\Configurator;
Můj problém je následující: když se pokouším vytvořit container,
$configurator->addConfig(__DIR__ . '/config/config.neon', "development");
$container = $configurator->createContainer();
tak v rámci volání metody createContainer() mi to někde v těchto místech té metody spadne:
$class = $loader->load(
array($this->parameters, $this->files),
array($this, 'generateContainer')
);
a tracy hlásí: Unknown configuration option tracy.productionMode
Nedokázal by mi prosím někdo poradit nebo mě alespoň navést? Přikládám kdyžtak i screen, který mi háže tracy: screen
- David Matějka
- Moderator | 6445
Vypada to, ze mas v configu volbu productionMode
pod sekci
tracy, smaz to..
- bouc
- Člen | 8
David Matějka napsal(a):
Vypada to, ze mas v configu volbu
productionMode
pod sekci tracy, smaz to..
Díky za navedení! productionMode v konfigurácích skutečně je, akorát jsem nepoužíval tracy, ale ještě starý debugger. např.
nette:
debugger:
email:
strictMode: true
productionMode: true
jenže když změním to debugger na tracy, začne to hlásit „Found sections ‚nette‘, ‚factories‘ in configuration, but corresponding extensions are missing.“
- David Matějka
- Moderator | 6445
Ukaz neon.
Bude potreba presunout ze sekce nette o uroven vys, tedy treba
nette:
application:
errorPresenter: Foo
zmen na
application:
errorPresenter: Foo
factories si dle vseho mel spatne odsazeny – mely by byt pod services, ale stejne jsou jiz odebrane, pokud je tedy pouzivas, bude asi nejlepsi prejit na generovane tovarny