lionel seydoux
2013-04-29 09:11:10 UTC
lionel seydoux [http://community.zenoss.org/people/lionel.seydoux] created the discussion
"Dashboard is not correctly saved with IE9"
To view the discussion, visit: http://community.zenoss.org/message/72997#72997
--------------------------------------------------------------
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 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 (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 (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 espace the special characters correctly.
Has anybody already had that problem ? How did you solve it ?
Thanks in advance,
lionel seydoux
--------------------------------------------------------------
Reply to this message by replying to this email -or- go to the discussion on Zenoss Community
[http://community.zenoss.org/message/72997#72997]
Start a new discussion in zenoss-users at Zenoss Community
[http://community.zenoss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2003]
"Dashboard is not correctly saved with IE9"
To view the discussion, visit: http://community.zenoss.org/message/72997#72997
--------------------------------------------------------------
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 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 (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 (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 espace the special characters correctly.
Has anybody already had that problem ? How did you solve it ?
Thanks in advance,
lionel seydoux
--------------------------------------------------------------
Reply to this message by replying to this email -or- go to the discussion on Zenoss Community
[http://community.zenoss.org/message/72997#72997]
Start a new discussion in zenoss-users at Zenoss Community
[http://community.zenoss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2003]