Quantcast
Channel: Zenoss Community : All Content - All Communities
Viewing all articles
Browse latest Browse all 853

Dashboard is not correctly saved with IE9

$
0
0

I'm now using Zenoss Core for years without any problems, until I had to use it with Internet Explorer (customers policies don't allow Firefox or Chrome).

 

I've setup a Dashboard with a Map, links to specific graphs, thes issues summary, a watch list and a production states windows. The config has been done with Firefox.

The customer is now trying to do it similar with IE9, every now and then he loses all dasboard configuration and get the default one.

 

After a bit of troubleshooting, we could find where is the problem, but not how to solve it:

- go to http://yourZenossServer:8080/zport/manage

- go to /zport/dmd/ZenUsers/admin  (or in another user) and click on "Properties"

- the dashboard configuration is located in the field "dashboardState"

 

 

The content of my "dashboardState" is:

{"layout":"3col", "columns":[[{"id":"watchlist1366982115467", "title":"Object Watch List", "datasource":{"url":"/zport/dmd/ZenEventManager/getEntityListEventSummary", "queryArguments":{}, "postContent":["/Devices/Server/Windows", "/Devices/Server/iLO", "/Devices/Server/HP", "/Devices/Server/ESX", "/Devices/Network/Firewall", "/Devices/Network/Switch", "/Devices/Network/WLC"], "method":"POST", "__class__":"YAHOO.zenoss.portlet.TableDatasource"}, "bodyHeight":295, "refreshTime":"60", "__class__":"YAHOO.zenoss.portlet.WatchListPortlet"}, {"id":"devissues", "title":"Device Issues", "datasource":{"url":"/zport/dmd/ZenEventManager/getDeviceIssuesJSON", "queryArguments":{}, "postContent":"", "method":"POST", "__class__":"YAHOO.zenoss.portlet.TableDatasource"}, "bodyHeight":380, "refreshTime":60, "__class__":"YAHOO.zenoss.portlet.DeviceIssuesPortlet"}], [{"id":"googlemaps", "title":"Locations", "datasource":{"baseLoc":"/Locations/EUROFIN", "__class__":"YAHOO.zenoss.portlet.GoogleMapsDatasource"}, "bodyHeight":310, "refreshTime":"60", "__class__":"YAHOO.zenoss.portlet.GoogleMapsPortlet"}, {"id":"ProdState1366982192866", "title":"Maintenance Devices", "datasource":{"url":"/zport/dmd/ZenEventManager/getDevProdStateJSON", "queryArguments":{"prodStates":["Maintenance", "Decommissioned"]}, "postContent":"", "method":"GET", "__class__":"YAHOO.zenoss.portlet.TableDatasource"}, "bodyHeight":370, "refreshTime":"60", "__class__":"YAHOO.zenoss.portlet.ProdStatePortlet"}], [{"id":"sitewindow1366980754312", "title":"Internet", "datasource":{"baseLoc":"http://192.168.168.39:8080/zport/RenderServer/render?width=500&gopts=eNrNklFrwjAUhf9KYfgyjGkLDg30oWh1BadDZexBKGma1ozYlibqNvrjlzrpWlvxbVshhJuem5yTfGCSAycHIGAC-5yCLAtkknAgcaRWt5RFW2kZuq4KnhxpBjjbMWkVdcYiFqj5QDPJCOaAY59yy2dSQEFJPnYmiIWPIzdeEEmlABk-WjBJJfykcSIETGkWwjE9MEIFNIZmz3gYnIbZN2EiIIulUuDirx3gVLID1VaU7DMmPzQ7TTnDMaGaNyqck2TnaWUHrB7sVYueSogCoSP7xVnaU6fVJtjh939k9cl-zUdNn2lsXRrvDrr37dJTpLac7S3WZX9uLx27seudrhOi62GI3NhP9nGgfX_59HnpztcNPZrZqzVS97JBnX7P5GFHXJWeHwjhQ3RbXSQp7gmp-Ue9eSufd7GXf4RhebJXq66CWHP66yTecltjsWL1DGPNfB2tmrjEsZH2SpPV2CKfuXPHaG6tmCyIHA6RWq5AWUWn1nADyrr2JpWNmG1YfgFJhOKy&drange=129600", "__class__":"YAHOO.zenoss.portlet.SiteWindowDatasource"}, "bodyHeight":205, "refreshTime":"60", "__class__":"YAHOO.zenoss.portlet.SiteWindowPortlet"}, {"id":"sitewindow1366982260971", "title":"Inter-Sites", "datasource":{"baseLoc":"http://192.168.168.39:8080/zport/RenderServer/render?width=500&gopts=eNq9klFrwjAUhf_KYPgyjEkLigb6ULS6gtPhZOxBKGmb1ozYShJ1jP74pU5cYys-uUIINz33cG7ygXEBvAKAmEkScgqEiFWec6BIqk_XlKVr5VgI6YLnByoAZxumnLIWLGWx3vdUKBYRDjgJKXdCpiSUNCpG3hiz5HnoZ_NIUSWBIAcH5lsFv2mWSwm3VCRwRPcsohJaA7tj9frHZSMb5hKyTGkFKf9OWEq0safWVGRU9QIUdG1YdQ-qRUePgWOJsPvuLdyJ15gFbMjXf-d5cT-KYT3MNnMu07X77adm6TF30zDNLc5lf-EuPLfm-ohQFCGUJNjPwnyXxQ-_XzF5XfizZU2Pp-7bEkc7scKtbsfmSUtelZ5eAZN9eltdTlLeE9b7n3r1eX7D-U7dE6izfWBUV5Ey4tyHqVuRDKoqeU5YGQlNSAzxGazaSFeanJpFMfVnnlW31nSVbA0GWB9X8KpCYDTcwMvU3uSrNmYTYD892LhC&drange=129600", "refreshTime":"60", "title":"Inter-Sites", "__class__":"YAHOO.zenoss.portlet.SiteWindowDatasource"}, "bodyHeight":210, "refreshTime":"60", "__class__":"YAHOO.zenoss.portlet.SiteWindowPortlet"}, {"id":"sitewindow1366980713867", "title":"VPNs", "datasource":{"baseLoc":"http://192.168.168.39:8080/zport/RenderServer/render?width=500&gopts=eNqtk12LgkAUhv9KEHuzNDoKfSh4EZuF0FZULHsRhE1jubgaztQuiz9-Rxlz_EgLEkTn-J55j_PwgnEEzAiAvUvsnYdBGO5pEHiA2gdWPWL3cKSGAiFbXHBIXWR7wLN32DN2LiUywSgamWN9Gvj7wN9aPgjtH0MOTlT-w35AiHzCoSOP8MVFmMiKpkpKb5DcaleVB2zZhZKmSeoWuacVRuuzb_lzRDElEptF3xOoDz_M5XBilo3At_37bLP34Wf0VnA6-UbOtzPovFaIknFKA1aIjVxbNLVmppLfqg0hQhA6Di-3LL8VX9FksbRm67xYnw5Xax2dw43-0pVUz3kh1Tp-kLp9OTRI48Hjo9DZM5NuvkQG8zN9Am22SzNubvUE3mW7IvDEKyPOrUsUuUxkLkxZJTfynXnsvMi4x9Q1LeXO6hXcuboZfCq8h7zwRzfRm4vx9OGUKyp772tSry8pULkz6ILTY9jvdruCv1ox6oJtxlAQJLMUZisJDaGBYxYq7ZhwwjgupsnOGAvSGsCiqpZuYfh6tA9n-tZp18da9HoO3ZpcZ2Yp31KmRUlGuDLP6RdD7BEhp0l2nDjLKWWe4wLl5hznZM2cGzL8D6_Sjyk%3D%3D&drange=86400&start=end-86400s&end=now-31450s&comment=2013-04-25T03%5C%3A47%5C%3A53Z%5Ct%5Ct%20to%20%5Ct%5Ct2013-04-26T03%5C%3A47%5C%3A53Z&getImage=true&graphid=1366979523122_ext-gen1825", "__class__":"YAHOO.zenoss.portlet.SiteWindowDatasource"}, "bodyHeight":235, "refreshTime":"60", "__class__":"YAHOO.zenoss.portlet.SiteWindowPortlet"}]]}

 

 

If I'm now using IE9, it will display it correctly until I modify it (move/delete a portlet for example). As soon as I modify the Dashboard with IE9, the content of that field is set to either "amp" or "content"... always an invalid string for that field. Therefore, it displays again the default dashboard.

 

It seems IE9 is not able to correctly understand the json object above, or don't escape the special characters correctly.

 

Has anybody already had that problem ? How did you solve it ?

Thanks in advance,

lionel seydoux


Viewing all articles
Browse latest Browse all 853

Trending Articles