由于3.2.1是3系的最后一个版本,在3.X体系中不再有官方补丁或版本更新。因此,需要手动修复这一BUG。依据论坛和Dhttp://dev.zenoss.org/trac/ticket/7879给出的信息,我自己测试了这一BUG的修复。现将过程记录下来,以便遇到和我一想问题的朋友可以解决这个问题。
1.首先,确认Zenoss服务器的Java环境版本大于1.6,由于我的Centos5.6系统未安装Java,因此,我直接Yum Java的安装
点击(此处)折叠或打开
- # yum -y install java
点击(此处)折叠或打开
- # java -version
- java version "1.6.0_22"
- OpenJDK Runtime Environment (IcedTea6 1.10.6) (rhel-1.25.1.10.6.el5_8-i386)
- OpenJDK Server VM (build 20.0-b11, mixed mode)
点击(此处)折叠或打开
- # su - zenoss
- $ zenpatch 26403
- Getting patch from Internet...
- http://dev.zenoss.org/trac/changeset/26403?format=diff&new=26403
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 1899 0 1899 0 0 1737 0 --:--:-- 0:00:01 --:--:-- 6821
- determining strip size for /opt/zenoss/Products/r26403.patch
- Applying patch with strip=3
- patch -b --strip=3 < r26403.patch
- (Stripping trailing CRs from patch.)
- patching file ZenUI3/browser/resources/js/zenoss/ComponentPanel.js
- (Stripping trailing CRs from patch.)
- patching file ZenUI3/browser/resources/js/zenoss/form/graphPanel.js
3. 下载JSBulid程序,运行使JS补丁生效。
点击(此处)折叠或打开
- $ wget http://dev.zenoss.org/trac/export/26262/trunk/inst/buildjs.sh
- $ sh buildjs.sh
- $ zopectl restart
4. 最后清除浏览器历史记录,重新打开,即可。