[Olsr-dev] Olsrd v0.9.5 and plugin jsoninfo
(spam-protected)
(spam-protected)
Thu Dec 22 09:44:10 CET 2016
Hi
I know this information about scripts from changelog but I have tray
get manually information from jsonplugin use simple unix command
echo /routes | nc 127.0.0.0.1 9090
where 9090 is port for jsonplugin and when I have ask plugin jsoninfo
about 'routes' OLSRD process crash
I can do similar use telnet command:
telnet 127.0.0.1 9090
and when next send command /mid all information is showed but when I
have send command in telnet session /routes main OLSRD process crash
If I send bad command to jsoninfo I have proper info about invalid requests :
telnet 127.0.0.1 9090
/lin
HTTP/1.1 404 Not Found
Date: Thu, 22 Dec 2016 08:39:05 GMT
Server: OLSRD JSONINFO
Connection: close
Content-Type: application/vnd.api+json
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Accept, Origin, X-Requested-With
Access-Control-Max-Age: 1728000
Content-Length: 0
Cache-Control: no-cache
When I have send correct request like /mid I receive all iformation:
telnet 127.0.0.1 9090
/mid
HTTP/1.1 200 OK
Date: Thu, 22 Dec 2016 08:41:24 GMT
Server: OLSRD JSONINFO
Connection: close
Content-Type: application/vnd.api+json
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Accept, Origin, X-Requested-With
Access-Control-Max-Age: 1728000
Content-Length: 465
Cache-Control: no-cache
{"pid": 27325,"systemTime":
.....
but when I have try use /links or /routes not inforation and OLSRD
stop working and it lis look like crash process because I must again
restart olsrd
telnet 127.0.0.1 9090
/links
Connection closed by foreign host
2016-12-22 9:18 GMT+01:00 Ferry Huberts <(spam-protected)>:
>
>
> On 22/12/16 09:10, (spam-protected) wrote:
>> After success compile olsrd 0.9.5 I have update package on my openwrt router
>> I have use plug-in jsoninfo to get information 'links' and 'routes'
>> use following command:
>>
>> echo /links | nc 127.0.0.1 9090
>>
>> Now after upgrade to v0.9.5 plugin jsoninfo crash olsrd when I have
>
> Please provide your commands and the backtrace.
>
> Also - from the changelog - read this:
>
> Note: The txtinfo and jsoninfo plugins were 'merged' to use a common
> codebase for receiving requests and dispatching replies. Also,
> these plugins were subjected to review and fixes. As a result:
> - request handling has become much stricter, e.g. a txtinfo
> request '/links' will no longer work since the correct request is
> (and has always been) '/lin'.
> - some fixes change the format and/or content of txtinfo and/or
> jsoninfo output. An example is the txtinfo output of the request
> '/mid' when 'vtime' is enabled on txtinfo; this has been broken
> since the end of 2009 (c555a44).
> - invalid requests will return HTTP error status code
> "Not Found" (404) when HTTP headers are enabled, and report
> an error in the output when they are not enabled.
> - requests without output will return HTTP error status code
> "No Content" (204) when HTTP headers are enabled, and report
> an error in the output when they are not enabled.
>
> It is VERY strongly advised to check your scripts and applications
> interfacing with olsrd txtinfo and/or jsoninfo before switching
> to this version of olsrd.
>
>
>> use check following
>> parameters
>>
>> links
>> routes
>> topology
>> interfaces
>>
>> when I have check following parameters
>>
>> hna
>> gateways
>> mid
>> neighbors
>> 2hop
>> sgw
>>
>> I have information from jsoninfo and olsrd not crash
>>
>> I have check olsrd 0.9.5 compiled and running on debian all working OK
>> but under openwrt
>> crash process when I want to get information about links and routes
>>
>> Anybody have similar problems with olsrd 0.9.5 running under openwrt ????
>>
>> Regards
>>
>> Waldek
>>
>
> --
> Ferry Huberts
>
More information about the Olsr-dev
mailing list