Session: undefined index C

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

Poslední dobou mi na localhostu Nette sem tem hází chybu „Notice Undefined index: C“ na tomto řádku.

Používám poslední master z githubu, PHP 5.4.

Milo
Nette Core | 1283
+
0
-

Nemůže za to tahle úprava?

jtousek
Člen | 951
+
0
-

Jo, to bude ono. :-)

Takže zřejmě tenhle řádek změnit na

if (!isset($nf['C'])) {
//nebo
if (!array_key_exists('C', $nf)) {

Editoval jtousek (21. 9. 2012 11:56)

22
Člen | 1478
+
0
-

Jak to vypadá s tímto? V chrome mi to pořád i s poslední dev verzi vyhazuje Undefined index: C

405:        public function initialize()
406:        {
407:            date_default_timezone_set('Europe/Prague');
408:            Nette\Caching\Storages\FileStorage::$useDirectories = TRUE;
409:
410:            $this->session->exists() && $this->session->start(); //chyba
411:            header('X-Frame-Options: SAMEORIGIN');
412:        }

edit: zdá se, že po vyčištění cache browseru je to v pořádku.

Editoval 22 (30. 9. 2012 14:28)

jtousek
Člen | 951
+
0
-

Nejspíš nemáš poslední dev verzi. Před pěti dny to bylo opravené.

22
Člen | 1478
+
0
-

jn, mám build z 20.9., která je nalinkovaný na download stránce, ne z GitHubu..

Siam
Člen | 54
+
0
-

Bohužel mi to dělá i nová verze 2.0.6 stable. Ani to vyčištění cache mi nepomohlo.

spidy
Člen | 55
+
0
-

Ve firefoxu jsem při verzi 2.0.6 narazil na stejný problém; v chromu mi to funguje. Existuje už nějaké řešení?

enumag
Člen | 2118
+
0
-

On ten commit, který to fixne ještě není v 2.0.x. Tzn. budeš muset stáhnout dev verzi z GitHubu.