Cache používá starý email

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

Předělal jsem ve složce templates/email/ email reservation.latte. Mně i dalším klientům funguje bez problémů, ale některým klientům se vůbec neodešle. V error.log se vypisují následující chyby.

[2013–09–16 16–49–15] PHP Notice: Undefined variable: name in /var/www/clients/client8/web8/web/temp/cache/_Nette.FileTemplate/_email.reservation.latte-9a73111034930984d657931d7433a620.php:25

Jsou to proměnné ze starého emailu, který už ve složce templates/email není. Byl by mně někdo schopen poradit, jak problém vyřešit?

Milo
Nette Core | 1283
+
0
-

Nejsnáze tak, že cache smažeš.

EDIT: Ikdyž to je divné, kdyby to bylo keší, nešlo by to nikomu. Ty v té šabloně proměnnou $name nepoužíváš?

Editoval Milo (18. 9. 2013 14:47)

mikebond
Člen | 6
+
0
-

Ve složce /temp/cache/ jsem všechno vymazal, ale nepomohlo to.

Milo
Nette Core | 1283
+
0
-

A v templates/email/ email reservation.latte proměnnou $name používáš?

mikebond
Člen | 6
+
0
-

Proměnnou „$name“ právě v emailu reservation.latte vůbec nepoužívám. Překvapila mně právě skutečnost, že ty problémy má pouze někdo.

Milo
Nette Core | 1283
+
0
-

Jakou verzi Nette používáš?
Můžeš sem pastnout tu nakešovanou šablonu _email.reservation.latte-9a73111034930984d657931d7433a620.php?

mikebond
Člen | 6
+
0
-

Omlouvám se, ale právě jsem zjistil, že chyba byla na straně serveru nikoliv nette.

Milo
Nette Core | 1283
+
0
-

Zajímavá chybka. Co bylo špatně?

Majkl578
Moderator | 1364
+
0
-

Tipoval bych nějakou opcode cache s dlouhou invalidací.