Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Zdeno1981
Člen | 115
+
0
-

Zdravím,

chtěl bych se zeptat na vysvětlení proč při rebuildingu selže configurator když dam 2× refresh stránky, tak vyhodí chybu v laděnce:

Nette\InvalidStateException

Ambiguous class SystemContainer resolution; defined in
C:\Xampp\htdocs\sandbox\storage\cache\_Nette.Configurator\_-9c870fc2eca02435f9b91b90ba576997.php
and in C:\Xampp\htdocs\sandbox\storage\cache\_Nette.Configurator\_bbed8676f0698656e28ae1ee573442ae.php

Tato chyba vznikne na základě vlastní adresářové struktury u cahce, př.

	// adresář cache se automaticky vygeneruje v adresáři storage
	$configurator->setTempDirectory(__DIR__ . '/storage');

storage
- log
- cache

když použiji cache navíc s adresářem temp, tak je vše v pořádku, čili.

storage
- log
- temp/cache

Otázka tedy zni, proč tam musí byt ten adresář temp? proč to nejde bez něj?
Chybová zpráva z laděnky ke stažení.

enumag
Člen | 2118
+
0
-

Neleze ti náhodou RobotLoader do té složky storage?

Zdeno1981
Člen | 115
+
0
-

Díky za rychlou a jasnou odpověď, samozřejmě že to bylo tím, ale proč mu to nevadí když to je navíc v adresáři temp? :) i když tam leze RobotLoader?