Json RPC 2 komunikuje, ale vrací error

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

Zdravím,
mám problém při používání Json Rpc 2. Používám toto rozšíření. Povedlo se mi zprovoznit komunikaci mezi klientem a serverem a tak jsem si myslel, že mám vyhráno. Bohužel se ukázalo, že k tomu mám ještě daleko. Při pokusu o uložení nějaké hodnoty do session na straně serveru mi to vrátí následující odpověď

stdClass(3) {
   jsonrpc => "2.0" (3)
   error => stdClass(2) {
      code => 0
      message => "Undefined index: C
in file F:\XAMPP\htdocs\key4you\libs\Nette\Http\Session.php
on line 125" (90)
   }
   id => 0
}

Pokud se pokusím šáhnout do databáze (využívám dibi), tak odpověď je takováto

stdClass(3) {
   jsonrpc => "2.0" (3)
   error => stdClass(2) {
      code => 0
      message => "Function set_magic_quotes_runtime() is deprecated
in file F:\XAMPP\htdocs\key4you\libs\dibi\dibi.php
on line 20" (111)
   }
   id => 0
}

Pokud stejný kód zavolám přímo v aplikaci na straně serveru, tak vše proběhne bez problému. Z toho jsem usoudil, že při Rpc to má zapnutý něco jako „strict mode“ a bere to všechny warningy a deprecated za errory. Nevěděl by někdo, co s tím?

P.S.: V dibi.php je před tou fcí @, bohužel ani ten tomu nepomůže.

Majkl578
Moderator | 1364
+
0
-

Je to bug té knihovny – špatně zpracovává chyby (nerespektuje error_reporting); můžeš reportovat bug. Na Nette fórum to nepatří (alespoň ne do obecné diskuze).

Sonny
Člen | 13
+
0
-

Díky