Nach Update auf die V4.2 wirft JSONRPC Fehler

@paresy:

$rpc = new JSONRPC("http://user:password@127.0.0.1:3777/api/");

wirft seit Update folgenden Fehler:

Fatal error: Uncaught exception ‚Exception‘ with message ‚Invalid URL‘ in /usr/share/symcon/scripts/__rpc.inc.php:17
Stack trace:
#0 /var/lib/symcon/scripts/53577.ips.php(3): JSONRPC->__construct(‚http://xxxx.yyy…‘)
#1 {main}
thrown in /usr/share/symcon/scripts/__rpc.inc.php on line 17

Das Zielsystem war bis eben noch V4.1, jetzt auch V4.2.
Bei beiden gab/gibt es den o.g. Fehler !

Beide Systeme sind Raspis !

Gruß
lueralba

Wir haben dort keinerlei Änderung vorgenommen. Ich kann das Problem auch nicht nachstellen!?

paresy

@paresy:

Ich habe jetzt noch mal etwas weiter probiert…

Mein „Passwort“ hat Sonderzeichen wie % und ?.
Damit kommt es seit der 4.2 zu dem Fehler !

Hoffe es hilft etwas bei der Fehlereingrenzung.

LG
lueralba

Dies scheint aus Sicherheitsgründen seitens PHP geändert worden zu sein. Details hier: PHP :: Sec Bug #73192 :: parse_url return wrong hostname

Ich befürchte du musst auf diese Sonderzeichen einfach verzichten. Insbesonderen / ? # :frowning:

paresy

Hallo paresy:

Habe nun gelesen und probiert.

Das % durch %25 und das ? durch %3F im String ersetzt und geht !
Falls jemand anderes auch so ein Problem hat…

Danke Dir und einen schönen Tag
lueralba