{"action":"opened","issue":{"url":"https://api.github.com/repos/NagiosEnterprises/nagioscore/issues/43","labels_url":"https://api.github.com/repos/NagiosEnterprises/nagioscore/issues/43/labels{/name}","comments_url":"https://api.github.com/repos/NagiosEnterprises/nagioscore/issues/43/comments","events_url":"https://api.github.com/repos/NagiosEnterprises/nagioscore/issues/43/events","html_url":"https://github.com/NagiosEnterprises/nagioscore/issues/43","id":79109008,"number":43,"title":"Core 4.0.8 jsonquery.php 404 not found","user":{"login":"mobrien03","id":12549042,"avatar_url":"https://avatars.githubusercontent.com/u/12549042?v=3","gravatar_id":"","url":"https://api.github.com/users/mobrien03","html_url":"https://github.com/mobrien03","followers_url":"https://api.github.com/users/mobrien03/followers","following_url":"https://api.github.com/users/mobrien03/following{/other_user}","gists_url":"https://api.github.com/users/mobrien03/gists{/gist_id}","starred_url":"https://api.github.com/users/mobrien03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mobrien03/subscriptions","organizations_url":"https://api.github.com/users/mobrien03/orgs","repos_url":"https://api.github.com/users/mobrien03/repos","events_url":"https://api.github.com/users/mobrien03/events{/privacy}","received_events_url":"https://api.github.com/users/mobrien03/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-21T18:24:20Z","updated_at":"2015-05-21T18:24:20Z","closed_at":null,"body":"Reference:  Nagios Support Forum [post 32973] (http://support.nagios.com/forum/viewtopic.php?f=7&t=32973) for details.  \r\n\r\n**Issue**\r\nThe initial screen of jsonquery.html prompts the user to select from one of the 3 GGI's: Archive, Object or Status.  Selecting either one **can** produce a screen with their selection, and ONLY the \"SEND QUERY\" button for a period of time -- that is, the background processing to obtain the object data and update the screen with further selection Options can be delayed -- for several seconds, perhaps up to 10 seconds.   Yet, the \"SEND QUERY\" button is **live** the entire time, and a user not familiar with the application can press \"SEND QUERY\" prematurely, and receive an error **jsonquery.php 404 not found**. \r\n\r\nOur Nagios Core systems are not very large: we have 130+ hosts, with ~5600 services on a decent sized multi-cpu Linux server.   However, there can be sufficient lag of several seconds (as described above) to present the user with a screen that leads them to believe the next step is to hit \"SEND QUERY\" without knowing further selection options will eventually be painted on the screen.\r\n\r\nSuggestion: Gray out the \"SEND QUERY\" button until the background processing has filled any list boxes, and the user has made at least some selection from the new options."}}