Hi all I try to get and set information from PF using its JasonRPC interface.
I am using JasonRPC for PHP (https://github.com/fguillot/JsonRPC). When I call methods over RPC, i always get an empty answer and an error message about a missing parameter in packetfence.log. For example: $result = $client->execute('node_information', ['mac'=>'a8:5b:78:a7:1f:0f']); leads to: Apr 13 16:44:39 httpd.webservices(4925) WARN: [mac:a8:5b:78:a7:1f:0f] Odd number of elements in hash assignment at /usr/local/pf/lib/pf/api.pm line 537. (pf::api::node_information) Apr 13 16:44:39 httpd.webservices(4925) ERROR: [mac:a8:5b:78:a7:1f:0f] Missing argument mac for the function pf::api::node_information (pf::util::validate_argv) or $result = $client->execute('unreg_node_for_pid', ['pid'=>'peter']); leads to: Apr 13 16:44:39 httpd.webservices(4928) WARN: [mac:unknown] Odd number of elements in hash assignment at /usr/local/pf/lib/pf/api.pm line 195. (pf::api::unreg_node_for_pid) Apr 13 16:44:39 httpd.webservices(4928) ERROR: [mac:unknown] Missing argument pid for the function pf::api::unreg_node_for_pid (pf::util::validate_argv) Is this a known issue or I am doing something wrong? Why is there a complaint about missing arguments even when they are submitted? Thanks, Till ------------------------------------------------------------------------------ Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z _______________________________________________ PacketFence-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/packetfence-users
