Nette při změně aktualizuje temp cache jen pro zapnutou laděnku

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

Ahoj,

už párkrát se mi stalo, že jsem nahrál aktualizaci mé aplikace na server (kde mám laděnku pro moji IP), zkontroloval a vše bylo v pořádku. Zákazník (bez laděnky) mi hlásil Server Error. Vždy mi k řešení chyby stačilo smazat /tmp/cache.

Poslední aktualizace mé aplikace, která chybu způsobila bylo přidání třídy modelu do konstruktoru jiného modelu (DI). Server Error nastal, protože model do svého konstruktoru nic nedostal.

Nemělo by se o toto starat Nette samo (smazat cachce při úpravě souboru)?

Používám 2.1-dev z 16.4.

enumag
Člen | 2118
+
0
-

Platí to u šablon, ale ne obecně (třeba NDB s úpravou souborů pod rukama opravdu nepočítá). Je tedy lepší zahrnout čištění složky /tmp do deployment procesu.

Editoval enumag (11. 6. 2013 10:06)

michal.lohnisky
Člen | 64
+
0
-

Aha, pouze u šablon. Díky.

enumag
Člen | 2118
+
0
-

Netvrdím, že „pouze“ u šablon. Třeba Nette\Config si určitě hlídá změny config.neon. Co dalšího se kontroluje nebo nekontroluje nevím přesně.

Editoval enumag (11. 6. 2013 10:07)