Závažné všeobecné problémy s Cachí

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

O svých potížích s cachí, resp. zřejmě s filejournalem píšu, bohužel zatím bez reakce, tady:

https://github.com/…e/issues/930

Více také tady:

https://github.com/…e/issues/229
https://github.com/…e/issues/932
https://forum.nette.org/…ejournal-php

Nevím, jestli to s tím souvisí, ale nepravidelně, cca jednou za týden se stává, že zemře celá aplikace, jediné, co hlásí je Error in ErrorPresenter. Na vině je vadný btfj.dat.

Vzhledem k tomu, že aplikace už jede v produkci, tak si umíte představit, že jde o docela závažný problém. Pokud můžu jakkoli pomoct, dejte prosím vědět, už jsem docela zoufalej :-)

Zde je vadný btfj.dat.

Nette: version 2.0.8 released on 2013–01–01

Díky za jakoukoli pomoc.

Editoval josef.sabl (4. 2. 2013 13:30)

Acci
Člen | 83
+
0
-

Zkus použít FileJournal.php z mého repozitáře (nevím, kdy to bude začleněno do Nette), opravil jsem dvě závažné chyby. Ovšem nejsem si jist, zda to pomůže v tvém případě, protože když se dívám na ten tvůj btfj.dat, tak je naprosto vadný a nechápu, jak do něj vůbec taková data mohla být zapsána.

josef.sabl
Člen | 153
+
0
-

Vidím, že jsi opravil samé závažné gramatické chyby :))
Díky moc za commit! Snad to vyřeší i ty moje další problémy :)

Editoval josef.sabl (7. 2. 2013 9:08)

josef.sabl
Člen | 153
+
0
-

Acci napsal(a):

Zkus použít FileJournal.php z mého repozitáře (nevím, kdy to bude začleněno do Nette), opravil jsem dvě závažné chyby. Ovšem nejsem si jist, zda to pomůže v tvém případě, protože když se dívám na ten tvůj btfj.dat, tak je naprosto vadný a nechápu, jak do něj vůbec taková data mohla být zapsána.

Nerad to říkám, ale chyba undefined index se mi objevuje znovu. (Ano btfj.dat jsem smazal.)

Milo
Nette Core | 1283
+
0
-

@Acci: pro issue 930 jsem napsal kód pro reprodukci chyby. Teď jsem ho zkoušel na Tvém forku a stále chybuje.

Acci
Člen | 83
+
0
-

josef.sabl: Tak mi prosím pošli tento soubor znovu.

Milo: Podívám se na to.

Acci
Člen | 83
+
0
-

Milo: Tak tvoji chybu jsem již opravil ve svém repozitáři, byla způsobena pokud víc procesů zapisovalo do souboru v rámci jedné sekundy. Skript totiž detekoval zda byl soubor změněn pomocí funkce filemtime, která má pouze sekundovou přesnost. Můžeš prosím vyzkoušet i ty, zda kód pro reprodukci chyby nyní funguje v pořádku? Díky.

Milo
Nette Core | 1283
+
0
-

@Acci: Chybu se mi už zreprodukovat nepodařilo. A koukal jsem, že David už začlenil opravu do master větve. Paráda :-)