Ukládání od cache pomocí FileJournal s nastavenými tagy rozbijí btfj.dat

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

Ahoj,
narazil jsem na chybu při ukládání cache pomocí FileJournal a nastavenými tagy.
Použivám poslední verzi Nette 2.0.4 vydaná dne 30. 7. 2012. Chyba se projevovala i ve starších verzích.

Pokud ukládám do cache viz. příklad níže na produkčním serveru a mám nastavené tagy pro cache, tak se mi při uložení rozbije btfj.dat. Pokud použiji uložení bez tagů je vše v pořádku. Pokud do cache nastavím expiraci nebo závislost na souboru, tak vše proběhne v pořádku. Je to problém pouze při použití tagů.
Zde je ukázka jak vypadá btfj.dat pokud použiji příklad níže: https://www.dropbox.com/…84h/btfj.dat
Pro jistotu přikládám i vytvořenou cache: https://www.dropbox.com/…388dc95a615b

Tento problém jsem testoval na více serverech a všude se to projevuje stejně.
Zajímavé je že na localhost, kde pracuji na windows 7 + wamp vše proběhne v pořádku.
Měl někdo už stejný problém? Případně jak se dá ukládání jinak řešit.

děkuji za odpověď.

<?php
$journal = new \Nette\Caching\Storages\FileJournal(WWW_DIR."/temp");
$storage = new \Nette\Caching\Storages\FileStorage('temp', $journal);
$cache = new Cache($storage);
$key = "Test";
$value = $cache->load($key);
if($value === null){
    $data = "cachované data";
    $value = $cache->save($key, $data, Array(
	Cache::TAGS=>Array("test_tag")
    ));
}
?>
Acci
Člen | 83
+
0
-

Díky za upozornění, zkusím se na to v brzké době podívat.