You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
XXL grapher extension not working since Zabbix 3.4.5, most likely due to the fix ZBX-13262 ( fixed cookie http-only attribute to prevent XSS attacks ) which prevents the grapher.js from obtaining the zbx_sessionid cookie value.
Steps to Reproduce
Ensure Zabbix Web interface is running with "XXL_grapher=true" environment variable and that you're hosting it over https
Log in on Zabbix Web interface
Navigate to XXL extensions -> Grapher
Start typing in one of your hostnames into the Host field
Expected behavior:
The Host field is supposed to show a list of existing hosts
Actual behavior:
The Host field never shows any hostnames, as if autocompletion isn't working.
Reproduces how often:
100% of the time since Zabbix 3.4.5
Versions
monitoringartist/dockbix-xxl:3.4.7
Additional Information
The cookie value should not be sent in the JSON payload. The browser should just automatically include it as part of the header of the JSON RPC request.
Also, the ZabbixApi function does not handle error responses in a user-friendly way. In this particular case the response object contained an error object with, code: -32602, data: "Not authorized.", message: "Invalid params."
The request payload to the api_jsonrpc.php was: {"jsonrpc":"2.0","method":"hostgroup.get","id":0,"auth":null,"params":{"monitored_hosts":1,"sortfield":"name","selectHosts":["name"],"output":["name"]}}
You Docker knowledge level
Advanced
The text was updated successfully, but these errors were encountered:
Description
XXL grapher extension not working since Zabbix 3.4.5, most likely due to the fix ZBX-13262 ( fixed cookie http-only attribute to prevent XSS attacks ) which prevents the grapher.js from obtaining the zbx_sessionid cookie value.
Steps to Reproduce
Expected behavior:
The Host field is supposed to show a list of existing hosts
Actual behavior:
The Host field never shows any hostnames, as if autocompletion isn't working.
Reproduces how often:
100% of the time since Zabbix 3.4.5
Versions
monitoringartist/dockbix-xxl:3.4.7
Additional Information
The cookie value should not be sent in the JSON payload. The browser should just automatically include it as part of the header of the JSON RPC request.
Also, the ZabbixApi function does not handle error responses in a user-friendly way. In this particular case the response object contained an error object with, code: -32602, data: "Not authorized.", message: "Invalid params."
The request payload to the api_jsonrpc.php was:
{"jsonrpc":"2.0","method":"hostgroup.get","id":0,"auth":null,"params":{"monitored_hosts":1,"sortfield":"name","selectHosts":["name"],"output":["name"]}}
You Docker knowledge level
Advanced
The text was updated successfully, but these errors were encountered: