Json RPC 2 komunikuje, ale vrací error
- Sonny
- Člen | 13
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
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).