BUG REPORT: Java Exception When Trying to Enter Disk Details for an Internal User

Article:TECH190236  |  Created: 2012-06-01  |  Updated: 2013-05-05  |  Article URL http://www.symantec.com/docs/TECH190236
Article Type
Technical Solution

Product(s)

Issue



Multiple active Whole Disk Recovery Tokens (WDRT) exist for a disk and the following error is displayed:


Error



Unhandled exception in OMC:

java.lang.NullPointerException

EXCEPTION STACK TRACE:
java.lang.NullPointerException
        at com.pgp.omc.renderer.WDEDiskInfoDetailSectionRenderer.render(WDEDiskInfoDetailSectionRenderer.java:93)
        at com.pgp.omc.AdminWDEDiskInformationScreen.render(AdminWDEDiskInformationScreen.java:143)
        at com.pgp.omc.AdminWDEDiskInformationScreen.doEvent(AdminWDEDiskInformationScreen.java:113)
        at com.pgp.omc.AdminControllerServlet.dispatchEvent(AdminControllerServlet.java:697)
        at com.pgp.omc.AdminControllerServlet.doGet(AdminControllerServlet.java:446)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.pgp.web.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.owasp.csrfguard.CSRFGuardFilter.doFilter(CSRFGuardFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:662)
 
 
com.pgp.bz.data.converter.ClientDeviceConverter.convertToDomainObject(ClientDeviceConverter.java:61): OClientDevice getWDRT() - IllegalStateException: More than
one match returned by find
EXCEPTION STACK TRACE:
java.lang.IllegalStateException: More than one match returned by find
        at com.pgp.ovid.data.OManagerBase.getInstance(OManagerBase.java:83)
        at com.pgp.ovid.data.OClientDeviceBase.getWDRT(OClientDeviceBase.java:281)
        at com.pgp.ovid.data.OClientDevice.getWDRT(OClientDevice.java:20)
        at com.pgp.bz.data.converter.ClientDeviceConverter.convertToDomainObject(ClientDeviceConverter.java:61)
        at com.pgp.bz.data.converter.ClientMachineConverter.convertToDomainObject(ClientMachineConverter.java:45)
        at com.pgp.bz.data.converter.ClientMachineConverter.convertToDomainObject(ClientMachineConverter.java:16)
        at com.pgp.bz.dao.GenericDAOImpl.findAll(GenericDAOImpl.java:154)
        at com.pgp.bz.dao.ClientMachineDAOImpl.findWDEComputerByUuId(ClientMachineDAOImpl.java:71)
        at com.pgp.omc.AdminWDEComputerInfoScreen.render(AdminWDEComputerInfoScreen.java:144)
        at com.pgp.omc.AdminWDEComputerInfoScreen.doEvent(AdminWDEComputerInfoScreen.java:91)
        at com.pgp.omc.AdminControllerServlet.dispatchEvent(AdminControllerServlet.java:697)
        at com.pgp.omc.AdminControllerServlet.doGet(AdminControllerServlet.java:446)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at com.pgp.web.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.owasp.csrfguard.CSRFGuardFilter.doFilter(CSRFGuardFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:662)

Environment



PGP Universal Server cluster with PGP Whole Disk Encryption (PGP WDE) and WDRTs enabled.  Replication between the cluster server is or was not working correctly.

 


Solution



This issue is fixed in the following release:

  • PGP Universal Server 3.2.1 MP5 (Build 5033) and above
  • Symantec Encryption Server 3.3.0 and above
     

Supplemental Materials

SourceETrack
Value2787058
Description

Exception when attempting to enter disk information on internal user



Article URL http://www.symantec.com/docs/TECH190236


Terms of use for this information are found in Legal Notices